Change news on add/update machine.

This commit is contained in:
2019-05-19 17:18:10 +01:00
parent 51a3ca3f31
commit 916b0ec1c7

View File

@@ -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)
{