コード例 #1
0
        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));
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 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;
 }
コード例 #4
0
 public void UpdateCDDV(ChiDinhDichVu cddv)
 {
     this.chiDinhDichVuRepository.Update(cddv);
 }