示例#1
0
        public async Task <IActionResult> Edit(SubjectViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _subjectRepository.Update(model);

                return(RedirectToAction("Index", "Subjects"));
            }
            return(View(model));
        }
示例#2
0
        public IHttpActionResult Update([FromBody] SubjectDto model)
        {
            var subject = _subjectsRepository.TryGetBySpec(model.Id);

            if (subject == null)
            {
                return(new NotFoundResult(Request));
            }

            _subjectsRepository.Update(subject, model.ExamSem,
                                       model.CreditSem, model.TotalHour, model.LecturesHour, model.LabHour, model.PracticHour,
                                       model.SeminarHour, model.IsDeleted);

            _subjectsRepository.Save();

            return(Ok(subject));
        }
 public IActionResult Update(string id, [FromBody] SubjectsDTO dto)
 {
     try
     {
         var isExist = repository.GetById(id);
         if (isExist != null)
         {
             mapper.Map(dto, isExist);
             repository.Update(isExist);
             var result = repository.SaveChanges();
             if (result)
             {
                 return(Ok());
             }
         }
         return(NotFound());
     }
     catch (System.Exception msg)
     {
         return(NotFound(msg));
     }
 }