public HttpResponseMessage Create(HttpRequestMessage request, DanhMucDanhGiaChatLuongViewModel DanhGiaChatLuongVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { if (DanhGiaChatLuongVm.isLocked == null) { DanhGiaChatLuongVm.isLocked = false; } var newDanhGiaChatLuong = new DanhMucDanhGiaChatLuongMau(); newDanhGiaChatLuong.UpdateDanhGiaChatLuong(DanhGiaChatLuongVm); danhGiaChatLuongService.Add(newDanhGiaChatLuong); danhGiaChatLuongService.Save(); var responseData = Mapper.Map <DanhMucDanhGiaChatLuongMau, DanhMucDanhGiaChatLuongViewModel>(newDanhGiaChatLuong); response = request.CreateResponse(HttpStatusCode.Created, responseData); } return response; })); }
public HttpResponseMessage Put(HttpRequestMessage request, DanhMucDanhGiaChatLuongViewModel DanhGiaChatLuongVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { var DanhGiaChatLuongDb = danhGiaChatLuongService.GetById(DanhGiaChatLuongVm.RowIDChatLuongMau); DanhGiaChatLuongDb.UpdateDanhGiaChatLuong(DanhGiaChatLuongVm); danhGiaChatLuongService.Update(DanhGiaChatLuongDb); danhGiaChatLuongService.Save(); response = request.CreateResponse(HttpStatusCode.OK); } return response; })); }
public static void UpdateDanhGiaChatLuong(this DanhMucDanhGiaChatLuongMau danhGiaChatLuong, DanhMucDanhGiaChatLuongViewModel danhGiaChatLuongVm) { danhGiaChatLuong.RowIDChatLuongMau = danhGiaChatLuongVm.RowIDChatLuongMau; danhGiaChatLuong.ChatLuongMau = danhGiaChatLuongVm.ChatLuongMau; danhGiaChatLuong.isLocked = danhGiaChatLuongVm.isLocked; danhGiaChatLuong.IDDanhGiaChatLuongMau = danhGiaChatLuongVm.IDDanhGiaChatLuongMau; }