public HttpResponseMessage createChiDinh(HttpRequestMessage request, ChiDinhDichVuViewModel cddvVM) { ChiDinhDichVu cddv = new ChiDinhDichVu(); cddv.UpdateChiDinh(cddvVM); var listcddvct = cddvVM.listCDDVCTVM; List <ChiDinhDichVuChiTiet> listCDDVCT = Mapper.Map <List <ChiDinhDichVuChiTietViewModel>, List <ChiDinhDichVuChiTiet> >(listcddvct); if (chidinhservice.getChiDinhTheoId(cddv.MaChiDinh) == null) { chidinhservice.UpdateCDDV(cddv); foreach (var cd in listCDDVCT) { chidinhservice.UpdateCDDVCT(cd); } } else { chidinhservice.Add(cddv, listCDDVCT); } chidinhservice.Save(); return(request.CreateResponse(HttpStatusCode.OK)); }
public void Add(ChiDinhDichVu chiDinhDichVu, List <ChiDinhDichVuChiTiet> lstChiTiet) { this.chiDinhDichVuChiTietRepository.GetAll(); this.chiDinhDichVuRepository.GetAll(); long maxRowChiDinh = chiDinhDichVuRepository.getMaxRow() + 1; chiDinhDichVu.RowIDChiDinh = maxRowChiDinh; chiDinhDichVuRepository.Add(chiDinhDichVu); long maxRowChiTiet = chiDinhDichVuChiTietRepository.getMaxRow() + 1; foreach (var c in lstChiTiet) { c.RowIDDichVuChiTiet = maxRowChiTiet++; this.chiDinhDichVuChiTietRepository.Add(c); } }
public static void UpdateChiDinh(this ChiDinhDichVu chiDinhDichVu, ChiDinhDichVuViewModel chiDinhDichVuVM) { chiDinhDichVu.DonGia = chiDinhDichVuVM.DonGia; chiDinhDichVu.IDGoiDichVu = chiDinhDichVuVM.IDGoiDichVu; chiDinhDichVu.IDNhanVienChiDinh = chiDinhDichVuVM.IDNhanVienChiDinh; chiDinhDichVu.isLayMauLai = chiDinhDichVuVM.isLayMauLai; chiDinhDichVu.MaChiDinh = chiDinhDichVuVM.MaChiDinh; chiDinhDichVu.MaDonVi = chiDinhDichVuVM.MaDonVi; chiDinhDichVu.MaNVChiDinh = chiDinhDichVuVM.MaNVChiDinh; chiDinhDichVu.MaPhieu = chiDinhDichVuVM.MaPhieu; chiDinhDichVu.MaPhieuLan1 = chiDinhDichVuVM.MaPhieuLan1; chiDinhDichVu.MaTiepNhan = chiDinhDichVuVM.MaTiepNhan; chiDinhDichVu.NgayChiDinhHienTai = chiDinhDichVuVM.NgayChiDinhHienTai; chiDinhDichVu.NgayChiDinhLamViec = chiDinhDichVuVM.NgayChiDinhLamViec; chiDinhDichVu.NgayTiepNhan = chiDinhDichVuVM.NgayTiepNhan; chiDinhDichVu.RowIDChiDinh = chiDinhDichVuVM.RowIDChiDinh; chiDinhDichVu.SoLuong = chiDinhDichVuVM.SoLuong; chiDinhDichVu.TrangThai = chiDinhDichVuVM.TrangThai; chiDinhDichVu.isNhapLieu = chiDinhDichVuVM.isNhapLieu; }
public void UpdateCDDV(ChiDinhDichVu cddv) { this.chiDinhDichVuRepository.Update(cddv); }