public static void UpdateChiTietSuaChua(this ChiTietSuaChua chitietSuaChua, ChiTietSuaChuaViewModel chitietSuaChuaVM) { chitietSuaChua.IDKhachHang = chitietSuaChuaVM.IDKhachHang; chitietSuaChua.IDMayTinh = chitietSuaChuaVM.IDMayTinh; chitietSuaChua.MoTaSuaChua = chitietSuaChuaVM.MoTaSuaChua; chitietSuaChua.NguoiSuaChua = chitietSuaChuaVM.NguoiSuaChua; chitietSuaChua.NgaySuaChua = DateTime.Now; chitietSuaChua.TrangThai = chitietSuaChuaVM.TrangThai; }
public HttpResponseMessage Update(HttpRequestMessage request, ChiTietSuaChuaViewModel chitietSuaChuaViewModel) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { ChiTietSuaChua khachhang = new ChiTietSuaChua(); khachhang.UpdateChiTietSuaChua(chitietSuaChuaViewModel); _chitietSuaChuaService.Update(khachhang); _chitietSuaChuaService.SaveChange(); var mapper = Mapper.Map <ChiTietSuaChua, ChiTietSuaChuaViewModel>(khachhang); response = request.CreateResponse(HttpStatusCode.Created, mapper); } return response; })); }
public HttpResponseMessage CreateMutile(HttpRequestMessage request, ChiTietSuaChuaViewModel chitietSuaChuaViewModel) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; MayTinh maytinh = new MayTinh() { Name = chitietSuaChuaViewModel.MayTinh.Name, CategoryPC = chitietSuaChuaViewModel.MayTinh.CategoryPC, Desciption = chitietSuaChuaViewModel.MayTinh.Desciption, Status = chitietSuaChuaViewModel.MayTinh.Status, }; var createdMayTinh = _maytinhService.Create(maytinh); _maytinhService.SaveChange(); KhachHang khachhang = new KhachHang() { Name = chitietSuaChuaViewModel.KhachHang.Name, Address = chitietSuaChuaViewModel.KhachHang.Address, PhoneNumber = chitietSuaChuaViewModel.KhachHang.PhoneNumber }; var createdKhachHang = _khachhangService.Create(khachhang); _khachhangService.SaveChange(); ChiTietSuaChua chitietsuachua = new ChiTietSuaChua(); chitietSuaChuaViewModel.IDMayTinh = createdMayTinh.ID; chitietSuaChuaViewModel.IDKhachHang = createdKhachHang.ID; chitietsuachua.UpdateChiTietSuaChua(chitietSuaChuaViewModel); var created = _chitietSuaChuaService.Create(chitietsuachua); var mapper = Mapper.Map <ChiTietSuaChua, ChiTietSuaChuaViewModel>(created); _chitietSuaChuaService.SaveChange(); response = request.CreateResponse(HttpStatusCode.Created, mapper); return response; })); }