public IActionResult AddOrEditSubject(AddOrUpdateSubjectDto addOrUpdateSubjectDto) { if (ModelState.IsValid) { _subjectService.AddOrUpdate(addOrUpdateSubjectDto); return(RedirectToAction("Index")); } return(View()); }
public IActionResult AddOrUpdateSubject([FromForm] AddOrUpdateSubjectDto subjectDto) { try { if (ModelState == null || !ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(_subjectService.AddOrUpdate(subjectDto))); } catch (Exception ex) { _logger.LogError(ex.Message, ex); return(StatusCode(500, "Error occured")); } }
public IActionResult AddOrEditSubject(AddOrUpdateSubjectDto addOrUpdateSubjectDto) { try { if (ModelState.IsValid) { _subjectService.AddOrUpdate(addOrUpdateSubjectDto); return(RedirectToAction("Index")); } return(View()); } catch (Exception e) { Console.WriteLine(e); throw; } }
public SubjectVm AddOrUpdate(AddOrUpdateSubjectDto addOrUpdateDto) { if (addOrUpdateDto == null) { throw new ArgumentNullException($"Dto of type is null"); } var subjectEntity = Mapper.Map <Subject>(addOrUpdateDto); if (addOrUpdateDto.Id == null || addOrUpdateDto.Id == 0) { _dbContext.Subjects.Add(subjectEntity); } else { _dbContext.Subjects.Update(subjectEntity); } _dbContext.SaveChanges(); var subjectVm = Mapper.Map <SubjectVm>(subjectEntity); return(subjectVm); }