public IActionResult AddProtesto(ProtestoAddModel viewModel) { if (ModelState.IsValid) { viewModel.UserName = UserName; _rsApplication.AddProtesto(viewModel); return(Ok()); } var values = ModelState.Values.Where(m => m.Errors.Count > 0).Select(s => s.Errors).ToList(); return(StatusCode(StatusCodes.Status400BadRequest, values)); }
public void AddProtesto(ProtestoAddModel model) { var protesto = model.ToEntity(); _db.Protesto.Add(protesto); var res = _db.Resistance.FirstOrDefault(s => s.Id == model.ResistanceId); if (res.StartDate == default(DateTime) || model.ProtestoStartDate < res.StartDate) { res.StartDate = model.ProtestoStartDate; _db.Resistance.Update(res); } _db.SaveChanges(); }