Пример #1
0
        public IActionResult UpdateSvc(int id, [FromBody] SvcViewModel svc)
        {
            if (ModelState.IsValid)
            {
                if (svc == null)
                {
                    return(BadRequest($"{nameof(svc)} cannot be null"));
                }

                if (id != svc.Id)
                {
                    return(BadRequest("Conflicting role id in parameter and model data"));
                }

                var upateSvc = _unitOfWork.Svcs.Get(id);

                if (upateSvc == null)
                {
                    return(NotFound(id));
                }

                svc.ProcessModel();
                Mapper.Map(svc, upateSvc);

                _unitOfWork.Svcs.Update(upateSvc);
                _unitOfWork.SaveChanges();
                return(Ok(true));
            }
            return(BadRequest(ModelState));
        }
Пример #2
0
 public IActionResult CreateSvc([FromBody] SvcViewModel svc)
 {
     if (ModelState.IsValid)
     {
         var createSvc = new Svc();
         Mapper.Map(svc, createSvc);
         svc.Date = DateTime.Parse(svc.ReadableDate);
         _unitOfWork.Svcs.Add(svc);
         _unitOfWork.SaveChanges();
         return(Ok(true));
     }
     return(BadRequest(ModelState));
 }