コード例 #1
0
        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));
        }
コード例 #2
0
        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();
        }