mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Change news on add/update machine.
This commit is contained in:
@@ -28,8 +28,10 @@
|
||||
// Copyright © 2003-2018 Natalia Portillo
|
||||
*******************************************************************************/
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Cicm.Database;
|
||||
using Cicm.Database.Models;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
@@ -91,6 +93,21 @@ namespace cicm_web.Areas.Admin.Controllers
|
||||
{
|
||||
_context.Add(machine);
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
NewsType newsType = new NewsType();
|
||||
switch(machine.Type)
|
||||
{
|
||||
case MachineType.Computer:
|
||||
newsType = NewsType.NewComputerInDb;
|
||||
break;
|
||||
case MachineType.Console:
|
||||
newsType = NewsType.NewConsoleInDb;
|
||||
break;
|
||||
}
|
||||
|
||||
_context.News.Add(new News {AddedId = machine.Id, Date = DateTime.UtcNow, Type = newsType});
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
return RedirectToAction(nameof(Index));
|
||||
}
|
||||
|
||||
@@ -128,6 +145,20 @@ namespace cicm_web.Areas.Admin.Controllers
|
||||
{
|
||||
_context.Update(machine);
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
NewsType newsType = new NewsType();
|
||||
switch(machine.Type)
|
||||
{
|
||||
case MachineType.Computer:
|
||||
newsType = NewsType.UpdatedComputerInDb;
|
||||
break;
|
||||
case MachineType.Console:
|
||||
newsType = NewsType.UpdatedConsoleInDb;
|
||||
break;
|
||||
}
|
||||
|
||||
_context.News.Add(new News {AddedId = machine.Id, Date = DateTime.UtcNow, Type = newsType});
|
||||
await _context.SaveChangesAsync();
|
||||
}
|
||||
catch(DbUpdateConcurrencyException)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user