public async Task <IActionResult> Create([FromBody] SectionAdviser01DTO sectionAdviser01DTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var sectionAdviser = Mapper.Map <SectionAdviser01DTO, SectionAdviser>(sectionAdviser01DTO); await _unitofWork.SectionAdviserRepository.AddAsync(sectionAdviser); await _unitofWork.Commit(); sectionAdviser = await _unitofWork.SectionAdviserRepository.SingleOrDefault(p => p.Id == sectionAdviser.Id); return(Ok(Mapper.Map <SectionAdviser, SectionAdviser01DTO>(sectionAdviser))); }
public async Task <IActionResult> Update(int id, [FromBody] SectionAdviser01DTO sectionAdviser01DTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var sectionAdviserinDb = await _unitofWork.SectionAdviserRepository.SingleOrDefault(p => p.Id == id); if (sectionAdviserinDb == null) { return(NotFound()); } Mapper.Map <SectionAdviser01DTO, SectionAdviser>(sectionAdviser01DTO, sectionAdviserinDb); await _unitofWork.Commit(); var result = Mapper.Map <SectionAdviser, SectionAdviser01DTO>(sectionAdviserinDb); return(Ok(result)); }