public IHttpActionResult PostQuery(JObject jsonData) { var result = new TransferObj(); var postData = ((dynamic)jsonData); var filtered = ((JObject)postData.filtered).ToObject <FilterObj <CuaHangViewModel.Search> >(); var paged = ((JObject)postData.paged).ToObject <PagedObj <CUAHANG> >(); var unitCode = _service.GetCurrentUnitCode(); var query = new QueryBuilder { Take = paged.ItemsPerPage, Skip = paged.FromItem - 1, Filter = new QueryFilterLinQ() { Property = ClassHelper.GetProperty(() => new CUAHANG().UNITCODE), Method = FilterMethod.EqualTo, Value = unitCode }, Orders = new List <IQueryOrder>() { new QueryOrder() { Field = ClassHelper.GetPropertyName(() => new CUAHANG().MA_CUAHANG), Method = OrderMethod.ASC } } }; try { var filterResult = _service.Filter(filtered, query); if (!filterResult.WasSuccessful) { return(NotFound()); } result.Data = filterResult.Value; result.Status = true; return(Ok(result)); } catch (Exception) { return(InternalServerError()); } }
public IHttpActionResult GetMatHangTrongBo(string maBoHang) { var result = new TransferObj <List <BoHangExtend> >(); List <BoHangExtend> listResult = new List <BoHangExtend>(); if (!string.IsNullOrEmpty(maBoHang)) { var unitCode = _service.GetCurrentUnitCode(); var boHangChiTiet = _service.UnitOfWork.Repository <BOHANG_CHITIET>().DbSet.Where(x => x.MABOHANG.Equals(maBoHang) && x.UNITCODE.Equals(unitCode)).OrderBy(x => x.SAPXEP).ToList(); if (boHangChiTiet.Count > 0) { foreach (var dongHang in boHangChiTiet) { BoHangExtend obj = new BoHangExtend(); obj.PARENT = dongHang.MABOHANG; obj.VALUE = dongHang.MAHANG; var matHang = _service.UnitOfWork.Repository <MATHANG>().DbSet.FirstOrDefault(x => x.MAHANG.Equals(dongHang.MAHANG) && x.UNITCODE.Equals(unitCode)); var matHangGia = _service.UnitOfWork.Repository <MATHANG_GIA>().DbSet.FirstOrDefault(x => x.MAHANG.Equals(dongHang.MAHANG) && x.UNITCODE.Equals(unitCode)); obj.TEXT = matHang != null ? matHang.TENHANG : ""; obj.GIATRI = matHang != null ? matHangGia.GIABANLE_VAT : 0; obj.SAPXEP = dongHang.SAPXEP; listResult.Add(obj); } } if (listResult.Count > 0) { result.Data = listResult; result.Status = true; } else { result.Data = null; result.Status = false; } } else { result.Data = null; result.Status = false; } return(Ok(result)); }
public async Task <IHttpActionResult> Post(Dm_DaoTao instance) { var result = new TransferObj <Dm_DaoTao>(); try { var item = _service.Insert(instance); _service.UnitOfWork.Save(); result.Status = true; result.Data = item; } catch (Exception e) { result.Status = false; result.Message = e.Message; return(Ok(result)); } return(CreatedAtRoute("DefaultApi", new { controller = this, id = instance.Id }, result)); }
public async Task <IHttpActionResult> Post(NvKhuyenMaiComboVm.Dto instance) { TransferObj <NvChuongTrinhKhuyenMai> result = new TransferObj <NvChuongTrinhKhuyenMai>(); try { NvChuongTrinhKhuyenMai item = _service.InsertPhieu(instance); _service.UnitOfWork.Save(); result.Data = item; result.Status = true; return(CreatedAtRoute("DefaultApi", new { controller = this, id = instance.Id }, result)); } catch (Exception e) { result.Status = false; result.Message = e.Message; return(Ok(result)); } }
public async Task <IHttpActionResult> GetInfoMerchandiseByCode(string code) { string id = code.Substring(0, 36); string maVatTu = code.Substring(37); var result = new TransferObj <NvKiemKeVm.Dto>(); var temp = new NvKiemKeVm.Dto(); var phieu = _serviceKK.FindById(id); if (phieu != null) { temp = Mapper.Map <NvKiemKe, NvKiemKeVm.Dto>(phieu); var chiTietPhieu = _service.UnitOfWork.Repository <NvKiemKeChiTiet>().DbSet.Where(x => x.MaPhieuKiemKe == phieu.MaPhieuKiemKe).Where(x => x.MaVatTu.Contains(maVatTu)).ToList(); temp.DataDetails = Mapper.Map <List <NvKiemKeChiTiet>, List <NvKiemKeVm.DtoDetails> >(chiTietPhieu); result.Data = temp; result.Status = true; return(Ok(result)); } return(NotFound()); }
public IHttpActionResult GetMatHangXuatBanTheoMaKho(MatHangViewModel.PARAM_NHAPMUA_OBJ param) { var result = new TransferObj <MatHangViewModel.VIEW_MODEL>(); var viewModel = new MatHangViewModel.VIEW_MODEL(); if (string.IsNullOrEmpty(param.MAHANG)) { result.Data = null; result.Message = "NOTEXISTS_MAHANG"; result.Status = false; } else if (string.IsNullOrEmpty(param.MAKHO_XUAT)) { result.Data = null; result.Message = "NOTEXISTS_MAKHO_XUAT"; result.Status = false; } else if (string.IsNullOrEmpty(param.TABLE_NAME)) { result.Data = null; result.Message = "NOTEXISTS_TABLE_NAME"; result.Status = false; } else { var unitCode = _service.GetCurrentUnitCode(); var listSearched = _service.TimKiemMatHang_TonKho_NhieuDieuKien(param.MAHANG, unitCode, _service.GetConnectionString(), param.TABLE_NAME, param.MAKHO_XUAT); if (listSearched != null && listSearched.Count == 1) { result.Data = listSearched[0]; result.Status = true; result.Message = "Oke"; } else { result.Data = null; result.Status = false; result.Message = "NotFound"; } } return(Ok(result)); }
public IHttpActionResult OpenApproval(MdPeriod instance) { var _unitCode = _service.GetCurrentUnitCode(); var result = new TransferObj(); DateTime temp; if (DateTime.TryParse(instance.ToDate.ToString(), out temp)) { try { var listOpen = _service.Repository.DbSet.Where(x => x.FromDate == instance.FromDate && x.ToDate == instance.ToDate && x.TrangThai == 10 && x.UnitCode == _unitCode).ToList(); if (listOpen.Count > 0) { foreach (var data in listOpen) { data.TrangThai = (int)ProcessState.IsUnClosingOut; _service.Update(data); } _service.UnitOfWork.SaveAsync(); result.Status = true; result.Message = "Mở khóa sổ thành công"; result.Data = listOpen; } else { result.Status = false; result.Message = "Kỳ này đang mở"; } } catch (Exception ex) { result.Status = false; result.Message = "Lỗi: " + ex; } } else { result.Status = false; result.Message = "Không có dữ liệu truyền lên ! Kiểm tra lại"; } return(Ok(result)); }
public async Task <IHttpActionResult> PostSelectData(JObject jsonData) { var result = new TransferObj(); var postData = ((dynamic)jsonData); var filtered = ((JObject)postData.filtered).ToObject <FilterObj <MdNhomVatTuVm.Search> >(); var paged = ((JObject)postData.paged).ToObject <PagedObj <MdNhomVatTu> >(); var unitCode = _service.GetCurrentUnitCode(); var maDonViCha = _service.GetParentUnitCode(); var query = new QueryBuilder { Take = paged.ItemsPerPage, Skip = paged.FromItem - 1, Filter = new QueryFilterLinQ() { Property = ClassHelper.GetProperty(() => new MdNhomVatTu().UnitCode), Method = FilterMethod.StartsWith, Value = maDonViCha } }; try { if (filtered.IsAdvance) { filtered.AdvanceData.LoadGeneralParam(filtered.Summary); } var filterResult = _service.Filter(filtered, query); if (!filterResult.WasSuccessful) { return(NotFound()); } result.Data = Mapper.Map <PagedObj <MdNhomVatTu>, PagedObj <ChoiceObj> > (filterResult.Value); result.Status = true; return(Ok(result)); } catch (Exception) { return(InternalServerError()); } }
public IHttpActionResult GetAllData() { var result = new TransferObj <List <ChoiceObject> >(); var unitCode = _service.GetCurrentUnitCode(); //var dayOfTenBefore = DateTime.Now.AddDays(-10); //result.Data = _service.Repository.DbSet.Where(x => x.UNITCODE.Equals(unitCode) && x.NGAY_GIAODICH > dayOfTenBefore).OrderByDescending(x => x.NGAY_GIAODICH).Select(x => new ChoiceObject { VALUE = x.MA_GIAODICH, TEXT = x.MA_GIAODICH + " | " + x.LOAI_GIAODICH, DESCRIPTION = x.LOAI_GIAODICH, EXTEND_VALUE = x.UNITCODE, ID = x.ID }).ToList(); result.Data = _service.Repository.DbSet.Where(x => x.UNITCODE.Equals(unitCode)).OrderByDescending(x => x.NGAY_GIAODICH).Select(x => new ChoiceObject { VALUE = x.MA_GIAODICH, TEXT = x.MA_GIAODICH, DESCRIPTION = x.LOAI_GIAODICH, EXTEND_VALUE = x.UNITCODE, ID = x.ID }).ToList(); if (result.Data.Count > 0) { result.Status = true; } else { result.Status = false; } return(Ok(result)); }
public IHttpActionResult GetDataByMaLoai(string maLoaiSelected) { var result = new TransferObj <List <ChoiceObject> >(); var unitCode = _service.GetCurrentUnitCode(); string ParenUnitCode = _service.GetParentUnitCode(unitCode); string UnitCodeParam = string.IsNullOrEmpty(ParenUnitCode) ? unitCode : ParenUnitCode; result.Data = _service.Repository.DbSet.Where(x => x.TRANGTHAI == (int)TypeState.USED && x.MALOAI.Equals(maLoaiSelected) && x.UNITCODE.StartsWith(UnitCodeParam)).OrderBy(x => x.MALOAI).Select(x => new ChoiceObject { VALUE = x.MANHOM, TEXT = x.MANHOM + " | " + x.TENNHOM, DESCRIPTION = x.TENNHOM, PARENT = x.MALOAI, EXTEND_VALUE = x.UNITCODE, ID = x.ID }).ToList(); if (result.Data.Count > 0) { result.Status = true; } else { result.Status = false; } return(Ok(result)); }
public IHttpActionResult PostQuery(JObject jsonData) { TransferObj <PagedObj <DatPhongViewModel.ViewModel> > result = new TransferObj <PagedObj <DatPhongViewModel.ViewModel> >(); var postData = ((dynamic)jsonData); var filtered = ((JObject)postData.filtered).ToObject <FilterObj <DatPhongViewModel.Search> >(); var paged = ((JObject)postData.paged).ToObject <PagedObj <DatPhongViewModel.ViewModel> >(); var unitCode = _service.GetCurrentUnitCode(); try { PagedObj <DatPhongViewModel.ViewModel> tempData = _service.QueryBookingRoom(_service.GetConnectionString(), paged, filtered.AdvanceData.MAPHONG, unitCode); result.Data = tempData; result.Status = true; return(Ok(result)); } catch (Exception ex) { return(InternalServerError()); } }
public async Task <IHttpActionResult> GetDetails(string id) { var result = new TransferObj <NvTonDauKyVm.Dto>(); var temp = new NvTonDauKyVm.Dto(); var phieu = _service.FindById(id); if (phieu != null) { temp = Mapper.Map <NvVatTuChungTu, NvTonDauKyVm.Dto>(phieu); var chiTietPhieu = _service.UnitOfWork.Repository <NvVatTuChungTuChiTiet>().DbSet.Where(x => x.MaChungTuPk == phieu.MaChungTuPk).ToList(); var chiTietSoCai = _service.UnitOfWork.Repository <DclGeneralLedger>().DbSet.Where(x => x.MaChungTuPk == phieu.MaChungTuPk).ToList(); temp.DataDetails = Mapper.Map <List <NvVatTuChungTuChiTiet>, List <NvTonDauKyVm.DtoDetail> >(chiTietPhieu); temp.DataClauseDetails = Mapper.Map <List <DclGeneralLedger>, List <NvTonDauKyVm.DtoClauseDetail> >(chiTietSoCai); result.Data = temp; result.Status = true; return(Ok(result)); } return(NotFound()); }
public IHttpActionResult GetAllData() { var result = new TransferObj <List <ChoiceObject> >(); var unitCode = _service.GetCurrentUnitCode(); string ParenUnitCode = _service.GetParentUnitCode(unitCode); string UnitCodeParam = string.IsNullOrEmpty(ParenUnitCode) ? unitCode : ParenUnitCode; result.Data = _service.Repository.DbSet.Where(x => x.TRANGTHAI == (int)TypeState.USED && x.UNITCODE.StartsWith(UnitCodeParam)).OrderBy(x => x.MATHUE).Select(x => new ChoiceObject { VALUE = x.MATHUE, TEXT = x.MATHUE + " | " + x.TENTHUE, DESCRIPTION = x.TENTHUE, GIATRI = x.GIATRI, ID = x.ID }).ToList(); if (result.Data.Count > 0) { result.Status = true; } else { result.Status = false; } return(Ok(result)); }
public IHttpActionResult PostQuery(JObject jsonData) { TransferObj <PagedObj <LOAIHANG> > result = new TransferObj <PagedObj <LOAIHANG> >(); var postData = ((dynamic)jsonData); var filtered = ((JObject)postData.filtered).ToObject <FilterObj <LoaiHangViewModel.Search> >(); var paged = ((JObject)postData.paged).ToObject <PagedObj <LOAIHANG> >(); var unitCode = string.IsNullOrEmpty(filtered.PARENT_UNITCODE) ? filtered.UNITCODE : filtered.PARENT_UNITCODE; try { PagedObj <LOAIHANG> tempData = _service.QueryPageLoaiHang(_service.GetConnectionString(), paged, filtered.Summary, unitCode); result.Data = tempData; result.Status = true; return(Ok(result)); } catch (Exception ex) { return(InternalServerError()); } }
public IHttpActionResult PostQuery(JObject jsonData) { TransferObj <PagedObj <CHUNGTU> > result = new TransferObj <PagedObj <CHUNGTU> >(); var postData = ((dynamic)jsonData); var filtered = ((JObject)postData.filtered).ToObject <FilterObj <NhapMuaViewModel.Search> >(); var paged = ((JObject)postData.paged).ToObject <PagedObj <CHUNGTU> >(); var unitCode = _service.GetCurrentUnitCode(); try { PagedObj <CHUNGTU> tempData = _service.QueryPageChungTu(_service.GetConnectionString(), paged, filtered.Summary, unitCode); result.Data = tempData; result.Status = true; return(Ok(result)); } catch (Exception ex) { return(InternalServerError()); } }
public async Task <IHttpActionResult> ReportCustomerLevelUp(ParameterCustomerCare para) { var result = new TransferObj <ReportLoyalCustomer>(); try { var reporter = new ReportLoyalCustomer(); var data = new List <MdCustomer>(); reporter.UnitCode = _servicePeriod.GetCurrentUnitCode(); var unitCode = _servicePeriod.GetCurrentUnitCode(); reporter.FromDate = para.FromDate; reporter.ToDate = para.ToDate; reporter.CreateDate = DateTime.Now; reporter.TenDonVi = CurrentSetting.GetUnitName(unitCode); reporter.DiaChiDonVi = CurrentSetting.GetUnitAddress(unitCode); //GetNhanVien if (HttpContext.Current != null && HttpContext.Current.User is ClaimsPrincipal) { var currentUser = (HttpContext.Current.User as ClaimsPrincipal); var name = currentUser.Identity.Name; var nhanVien = _service.UnitOfWork.Repository <AU_NGUOIDUNG>().DbSet.Where(x => x.Username == name).FirstOrDefault(); if (nhanVien != null) { reporter.Username = nhanVien.TenNhanVien; } else { reporter.Username = "******"; } } reporter.Data = _service.ReportCustomerLevelUp(para); result.Data = reporter; result.Status = true; result.Message = "Xuất báo cáo thành công"; return(Ok(result)); } catch (Exception e) { return(InternalServerError()); } }
public IHttpActionResult GetDetails(string ID, string TABLE_NAME) { var result = new TransferObj <Dto>(); Dto dto = new Dto(); if (string.IsNullOrEmpty(ID)) { result.Data = null; result.Message = "NOTEXISTS_ID"; result.Status = false; } else if (string.IsNullOrEmpty(TABLE_NAME)) { result.Data = null; result.Message = "NOTEXISTS_TABLE_NAME"; result.Status = false; } else { var unitCode = _service.GetCurrentUnitCode(); var chungTu = _service.Repository.DbSet.FirstOrDefault(x => x.UNITCODE.Equals(unitCode) && x.ID.Equals(ID)); if (chungTu != null) { dto = Mapper.Map <CHUNGTU, Dto>(chungTu); dto.DataDetails = _service.GetDataDetails(chungTu.MA_CHUNGTU, _service.GetConnectionString(), TABLE_NAME, chungTu.MAKHO_XUAT); } if (dto != null && !string.IsNullOrEmpty(dto.MA_CHUNGTU) && dto.DataDetails.Count > 0) { result.Data = dto; result.Status = true; result.Message = "Oke"; } else { result.Data = null; result.Status = false; result.Message = "NotFound"; } } return(Ok(result)); }
public IHttpActionResult CheckUnClosingOut() { var result = new TransferObj <List <MdPeriod> >(); var _unitCode = _service.GetCurrentUnitCode(); //trạng thái bỏ khóa sổ var check = _service.Repository.DbSet.Where(x => x.UnitCode == _unitCode && x.TrangThai == (int)ProcessState.IsUnClosingOut).ToList(); if (check.Count > 0) { result.Status = true; result.Message = "Mở khóa sổ"; result.Data = check; } else { result.Status = false; result.Message = "Không tồn tại mở khóa sổ"; result.Data = null; } return(Ok(result)); }
public async Task <IHttpActionResult> Post(AU_DONVI instance) { var result = new TransferObj <AU_DONVI>(); try { instance.MaDonVi = _service.SaveCode(); var item = _service.Insert(instance); _service.UnitOfWork.Save(); result.Status = true; result.Message = "Thêm mới thành công"; result.Data = item; } catch (Exception e) { result.Status = false; result.Message = e.Message; return(Ok(result)); } return(CreatedAtRoute("DefaultApi", new { controller = this, id = instance.Id }, result)); }
public async Task <IHttpActionResult> GetDetails(string id) { var result = new TransferObj <NvKhuyenMaiTinhTienVm.Dto>(); var temp = new NvKhuyenMaiTinhTienVm.Dto(); var phieu = _service.FindById(id); if (phieu != null) { temp = Mapper.Map <NvChuongTrinhKhuyenMai, NvKhuyenMaiTinhTienVm.Dto>(phieu); var tb_ChuongTrinhKhuyenMaiChiTiet = _service.UnitOfWork.Repository <NvChuongTrinhKhuyenMaiChiTiet>().DbSet; var chiTietChuongTrinhKhuyenMai = tb_ChuongTrinhKhuyenMaiChiTiet.Where(x => x.MaChuongTrinh == phieu.MaChuongTrinh).ToList(); temp.DataDetails = Mapper.Map <List <NvChuongTrinhKhuyenMaiChiTiet>, List <NvKhuyenMaiTinhTienVm.DtoDetail> >(chiTietChuongTrinhKhuyenMai); result.Data = temp; result.Status = true; return(Ok(result)); } return(NotFound()); }
public TransferObj <MdBoHangVm.Dto> GetDetails(string id) { var result = new TransferObj <MdBoHangVm.Dto>(); var temp = new MdBoHangVm.Dto(); var boHang = _service.FindById(id); var chitietBoHang = _service.UnitOfWork.Repository <MdBoHangChiTiet>().DbSet; if (boHang != null) { temp = Mapper.Map <MdBoHang, MdBoHangVm.Dto>(boHang); var chiTietBoHang = chitietBoHang.Where(x => x.MaBoHang == boHang.MaBoHang).ToList(); //foreach (var x in chitietBoHang) //{ //} temp.DataDetails = Mapper.Map <List <MdBoHangChiTiet>, List <MdBoHangVm.DtoDetail> >(chiTietBoHang); result.Data = temp; result.Status = true; } return(result); }
public IHttpActionResult GetDataByMaPhong(string maPhongSelected) { var result = new TransferObj <ChoiceObject>(); var unitCode = _service.GetCurrentUnitCode(); var data = _service.Repository.DbSet.FirstOrDefault(x => x.TRANGTHAI == (int)TypeState.USED && x.MAPHONG.Equals(maPhongSelected) && x.UNITCODE.Equals(unitCode)); result.Status = false; if (data != null) { result.Status = true; result.Data = new ChoiceObject() { VALUE = data.MAPHONG, TEXT = data.MAPHONG + " | " + data.TENPHONG, DESCRIPTION = data.TENPHONG, PARENT = data.TANG != null?data.TANG.ToString() : "", EXTEND_VALUE = data.UNITCODE }; } return(Ok(result)); }
public IHttpActionResult Add(AU_NHOMQUYEN instance) { var _unitCode = _service.GetCurrentUnitCode(); var result = new TransferObj <AU_NHOMQUYEN>(); try { instance.UnitCode = _unitCode; var item = _service.Insert(instance); _service.UnitOfWork.Save(); result.Status = true; result.Message = "Cập nhật thành công."; result.Data = item; } catch (Exception e) { result.Status = false; result.Message = e.Message; } return(Ok(result)); }
public IHttpActionResult GetKyKeToanTheoNgay(KyKeToanViewModel.ParamKyKeToan paramDate) { var result = new TransferObj <KYKETOAN>(); var _unitCode = _service.GetCurrentUnitCode(); if (paramDate.TUNGAY != null && paramDate.DENNGAY != null) { var kyKeToan = _service.Repository.DbSet.FirstOrDefault(x => x.UNITCODE == _unitCode && x.TRANGTHAI == (int)TypeState.APPROVAL && x.TUNGAY == paramDate.TUNGAY && x.DENNGAY == paramDate.DENNGAY && x.NAM == paramDate.DENNGAY.Year); if (kyKeToan != null) { result.Status = true; result.Data = kyKeToan; } else { result.Status = false; result.Data = null; } } return(Ok(result)); }
public async Task <IHttpActionResult> PostListHangHoa(List <MdMerchandise> instance) { var result = new TransferObj <MdMerchandise>(); foreach (var value in instance) { try { var item = _serviceMerchandise.Update(value); } catch (Exception e) { result.Status = false; result.Message = e.Message; return(Ok(result)); } } _serviceMerchandise.UnitOfWork.Save(); result.Status = true; return(Ok(result)); }
public async Task <IHttpActionResult> GetDataReport(string id) { TransferObj <NvGiaoDichQuayVm.Dto> result = new TransferObj <NvGiaoDichQuayVm.Dto>(); NvGiaoDichQuayVm.Dto temp = new NvGiaoDichQuayVm.Dto(); string _unitCode = _service.GetCurrentUnitCode(); string maGiaoDichQuay = id; NvGiaoDichQuay phieu = _service.Repository.DbSet.FirstOrDefault(x => x.MaGiaoDich == maGiaoDichQuay && x.MaDonVi == _unitCode); if (phieu != null) { temp = Mapper.Map <NvGiaoDichQuay, NvGiaoDichQuayVm.Dto>(phieu); List <NvGiaoDichQuayChiTiet> chiTietPhieu = _service.UnitOfWork.Repository <NvGiaoDichQuayChiTiet>() .DbSet.Where(x => x.MaGDQuayPK == phieu.MaGiaoDichQuayPK) .ToList(); temp.DataDetails = Mapper.Map <List <NvGiaoDichQuayChiTiet>, List <NvGiaoDichQuayVm.DtoDetail> >(chiTietPhieu).ToList(); temp.DataDetails.ForEach(x => { var obj = _service.UnitOfWork.Repository <MdMerchandise>().DbSet.FirstOrDefault(y => y.MaVatTu == x.MaVatTu && y.UnitCode == temp.MaDonVi); if (obj != null) { x.TyLeVatVao = obj.TyLeVatVao.ToString(); } }); string unitcode = _service.GetCurrentUnitCode(); result.Data = temp; result.Status = true; return(Ok(result)); } else { result.Data = new NvGiaoDichQuayVm.Dto(); result.Message = "Không tìm thấy !"; result.Status = false; } return(Ok(result)); }
public IHttpActionResult GetKyKeToan() { var result = new TransferObj <KYKETOAN>(); var _unitCode = _service.GetCurrentUnitCode(); var kyKeToan = _service.Repository.DbSet.Where(x => x.UNITCODE == _unitCode && x.TRANGTHAI == (int)TypeState.APPROVAL); if (kyKeToan != null) { var lastPeriod = kyKeToan.OrderByDescending(x => new { x.NAM, x.KY }).FirstOrDefault(); if (lastPeriod != null) { result.Status = true; result.Data = lastPeriod; } else { result.Status = false; result.Data = null; } } return(Ok(result)); }
public async Task <IHttpActionResult> PostChild(AuDonViVm.Dto postObj) { var result = new TransferObj <AU_DONVI>(); try { var instance = Mapper.Map <AuDonViVm.Dto, AU_DONVI>(postObj); instance.MaDonVi = _service.SaveCodeByParent(instance.MaDonViCha); var item = _service.Insert(instance, false); _service.UnitOfWork.Save(); result.Status = true; result.Message = "Thêm mới thành công"; result.Data = item; } catch (Exception e) { result.Status = false; result.Message = e.Message; return(Ok(result)); } return(CreatedAtRoute("DefaultApi", new { controller = this }, result)); }
public async Task <IHttpActionResult> Post(MdPackaging instance) { var result = new TransferObj <MdPackaging>(); try { instance.ICreateBy = _service.GetClaimsPrincipal().Identity.Name; instance.ICreateDate = DateTime.Now; var item = _service.Insert(instance); _service.UnitOfWork.Save(); result.Status = true; result.Message = "Thêm mới thành công"; result.Data = item; } catch (Exception e) { result.Status = false; result.Message = e.Message; return(Ok(result)); } return(CreatedAtRoute("DefaultApi", new { controller = this, id = instance.Id }, result)); }
public async Task <IHttpActionResult> Post(NvXuatKhacVm.Dto instance) { var result = new TransferObj <NvVatTuChungTu>(); try { if (_service.ValidateNgayCT(instance.NgayCT.Value)) { var item = _service.InsertPhieu(instance); await _service.UnitOfWork.SaveAsync(); result.Data = item; result.Status = true; return(CreatedAtRoute("DefaultApi", new { controller = this, id = instance.Id }, result)); } return(InternalServerError()); } catch (Exception e) { return(InternalServerError()); } }