public async Task <CapBacViewModel> GetByID(string MaChucVu) { var chucvu = await _context.CapBacs.FindAsync(MaChucVu); var ChucVuViewModel = new CapBacViewModel() { MaCapBac = chucvu.MaCapBac, TenCapBac = chucvu.TenCapBac , moTa = chucvu.MoTa }; return(ChucVuViewModel); }
public HttpResponseMessage Update(HttpRequestMessage request, CapBacViewModel capBacVm) { if (ModelState.IsValid) { var dbCapBac = _capBacService.GetById(capBacVm.Id); dbCapBac.UpdateCapBac(capBacVm); try { _capBacService.Update(dbCapBac); _capBacService.Save(); var responseData = Mapper.Map <CapBac, CapBacViewModel>(dbCapBac); return(request.CreateResponse(HttpStatusCode.OK, responseData)); } catch (NameDuplicatedException dex) { return(request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message)); } } return(request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); }
public HttpResponseMessage Create(HttpRequestMessage request, CapBacViewModel capBacVm) { if (ModelState.IsValid) { try { var newCapBac = new CapBac(); newCapBac.UpdateCapBac(capBacVm); _capBacService.Add(newCapBac); _capBacService.Save(); var responseData = Mapper.Map <CapBac, CapBacViewModel>(newCapBac); return(request.CreateResponse(HttpStatusCode.Created, responseData)); } catch (NameDuplicatedException dex) { return(request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message)); } } return(request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); }
public static void UpdateCapBac(this CapBac capbac, CapBacViewModel capbacVm) { capbac.Id = capbacVm.Id; capbac.Ten = capbacVm.Ten; capbac.Status = capbacVm.Status; }