public void MarkAsResistanceNews(int newsId) { var news = _db.News.Where(n => n.Id == newsId).FirstOrDefault(); news.Status = COMMON.Constants.Enums.Status.Linked; _db.Entry(news).State = EntityState.Modified; _db.SaveChanges(); }
public IActionResult Save(ProtestoType model) { var protestoType = db.ProtestoType.Find(model.Id); protestoType.Name = model.Name; db.Entry(protestoType).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); return(Ok()); }
public IActionResult Save(Corporation model) { var corporation = db.Corporation.Find(model.Id); corporation.Name = model.Name; db.Entry(corporation).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); return(Ok()); }
public IActionResult Save(ResistanceReason model) { var resistanceReason = db.ResistanceReason.Find(model.Id); resistanceReason.Name = model.Name; db.Entry(resistanceReason).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); return(Ok()); }
public ActionResult Edit(CompanyEditModel model) { var company = db.Company.Find(model.Id); company.Name = model.Name; company.CompanyScaleId = model.ScaleId; company.CompanyTypeId = model.TypeId; company.CompanyWorkLineId = model.WorklineId; db.SaveChanges(); return(Ok()); }
public IActionResult ReplaceTradeUnion(ReplaceModel model) { var usedResistances = db.Resistance.Where(s => s.TradeUnionId == model.Id).ToList(); foreach (var item in usedResistances) { item.TradeUnionId = model.NewId; db.Entry(item).State = Microsoft.EntityFrameworkCore.EntityState.Modified; } var tradeUnion = db.TradeUnion.Find(model.Id); db.TradeUnion.Remove(tradeUnion); db.SaveChanges(); return(Ok()); }
public void Create(ResistanceForm model) { if (model.Resistance.CompanyId == -1) { var newCompany = _db.Company.Add(new Company { Name = model.Company.Name, CompanyScaleId = model.Company.ScaleId, CompanyTypeId = model.Company.TypeId, CompanyWorkLineId = model.Company.WorklineId }); model.Resistance.CompanyId = newCompany.Entity.Id; } if (model.Resistance.MainCompanyId == -1) { var newCompany = _db.Company.Add(new Company { Name = model.MainCompany.Name, CompanyScaleId = model.MainCompany.ScaleId, CompanyTypeId = model.MainCompany.TypeId, CompanyWorkLineId = model.MainCompany.WorklineId }); model.Resistance.MainCompanyId = newCompany.Entity.Id; _db.CompanyOutsourceCompany.Add(new CompanyOutsourceCompany { CompanyId = model.Resistance.MainCompanyId.Value, OutsourceCompanyId = model.Resistance.CompanyId }); } Resistance resistance = model.Resistance.MapToResistanceDto(); BindCorporation(resistance, model.Resistance.CorporationIds); BindResistanceReason(resistance, model.Resistance.ResistanceReasonIds); //BindTradeUnionId(resistance, model.Resistance.TradeUnionId); if (model.Resistance.ResistanceNewsIds != null) { model.Resistance.ResistanceNewsIds.Where(n => !n.IsDeleted).ToList().ForEach(news => resistance.ResistanceNews.Add(new ResistanceNews { NewsId = news.Id })); } Protesto protesto = model.Resistance.MapToProtestoDto(); BindProtestoType(protesto, model.Resistance.ProtestoTypeIds); BindProtestoPlace(protesto, model.Resistance.ProtestoPlaceIds); _db.Resistance.Add(resistance); protesto.ResistanceId = resistance.Id; _db.Protesto.Add(protesto); _db.SaveChanges(); }