public async Task <IActionResult> Edit(SubjectViewModel model) { if (ModelState.IsValid) { await _subjectRepository.Update(model); return(RedirectToAction("Index", "Subjects")); } return(View(model)); }
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)); } }