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
|
// Copyright © 2003-2018 Natalia Portillo
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
|
|
||||||
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using Cicm.Database;
|
||||||
using Cicm.Database.Models;
|
using Cicm.Database.Models;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
@@ -91,6 +93,21 @@ namespace cicm_web.Areas.Admin.Controllers
|
|||||||
{
|
{
|
||||||
_context.Add(machine);
|
_context.Add(machine);
|
||||||
await _context.SaveChangesAsync();
|
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));
|
return RedirectToAction(nameof(Index));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -128,6 +145,20 @@ namespace cicm_web.Areas.Admin.Controllers
|
|||||||
{
|
{
|
||||||
_context.Update(machine);
|
_context.Update(machine);
|
||||||
await _context.SaveChangesAsync();
|
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)
|
catch(DbUpdateConcurrencyException)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user