public async Task <ActionResultDto> Execute(ContextDto context) { try { init(); validate(); _PhieuNhap.NguoiTao = _LoginId; var biz = new InsertKhoPhieuNhapBiz(context); biz.PhieuNhap = _PhieuNhap; biz.ListChiTiet = _listChiTiet; var result = await biz.Execute(); var ls = new InsertKhoLuocSuAction(); ls.InsertKhoLuocSu(context, "KhoPhieuNhap", result.PhieuNhapId, "Insert", _LoginId); dynamic _metaData = new System.Dynamic.ExpandoObject(); return(ActionHelper.returnActionResult(HttpStatusCode.OK, result, _metaData)); } catch (BaseException ex) { return(ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public async Task <ActionResultDto> Execute(ContextDto context) { try { init(); validate(); _PhieuNhap.NguoiTao = _LoginId; var biz = new InsertKhoPhieuNhapBiz(context); biz.PhieuNhapId = _PhieuNhap.PhieuNhapId; biz.LoaiPhieu = _PhieuNhap.LoaiPhieu; biz.ChiPhi = _PhieuNhap.ChiPhi ?? 0; biz.KhachHangId = _PhieuNhap.KhachHangId; biz.KhoNhap = _PhieuNhap.KhoNhap; biz.NgayChungTu = _PhieuNhap.NgayChungTu; biz.NgayThanhToan = _PhieuNhap.NgayThanhToan; biz.NgayNhap = _PhieuNhap.NgayNhap; biz.NguoiGiaoHang = _PhieuNhap.NguoiGiaoHang; biz.NguoiNhanHang = _PhieuNhap.NguoiNhanHang; biz.NoiDung = _PhieuNhap.NoiDung; biz.Seri = _PhieuNhap.Seri; biz.SoHoaDon = _PhieuNhap.SoHoaDon; biz.SoPhieu = _PhieuNhap.SoPhieu; biz.TaiKhoanCo = _PhieuNhap.TaiKhoanCo; biz.TaiKhoanNo = _PhieuNhap.TaiKhoanNo; biz.ThueVAT = _PhieuNhap.ThueVAT; biz.TienThue = _PhieuNhap.TienThue; biz.ThuKho = _PhieuNhap.ThuKho; biz.Hinh = _PhieuNhap.Hinh; biz.CtrVersion = _PhieuNhap.CtrVersion; biz.CHI_TIET = strListChiTiet(); biz.LOGIN_ID = _LoginId; var result = await biz.Execute(); if (String.IsNullOrEmpty(biz.MESSAGE)) { var ls = new InsertKhoLuocSuAction(); ls.InsertKhoLuocSu(context, "KhoPhieuNhap", result.FirstOrDefault().PhieuNhapId, "Insert", _LoginId); } else { throw new BaseException(biz.MESSAGE.Split('|')[2]); } dynamic _metaData = new System.Dynamic.ExpandoObject(); return(ActionHelper.returnActionResult(HttpStatusCode.OK, result.FirstOrDefault(), _metaData)); } catch (BaseException ex) { return(ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }