Пример #1
0
        public async Task <ActionResultDto> Execute(ContextDto context)
        {
            try
            {
                init();
                validate();


                var biz = new InsertChiTietBiz(context);
                biz.NoiDung        = NoiDung;
                biz.PhieuCongTacId = _PhieuCongTacId;
                biz.Ngay           = _Ngay;
                biz.SoLuong        = _SoLuong;
                biz.DonGia         = _DonGia;
                biz.GhiChu         = GhiChu;

                var result = await biz.Execute();

                return(ActionHelper.returnActionResult(HttpStatusCode.OK, result, null));
            }
            catch (FormatException ex)
            {
                return(ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message));
            }
            catch (Exception ex)
            {
                return(ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message));
            }
        }
Пример #2
0
        public async Task <ActionResultDto> Execute(ContextDto context)
        {
            try
            {
                init();
                validate();

                var biz = new InsertChiTietBiz(context);
                biz.PhieuBaoHanhChiTietId = 0;
                biz.PhieuBaoHanhId        = _PhieuBaoHanhId;
                biz.ThietBi           = _ThietBi;
                biz.TenThietBi        = TenThietBi;
                biz.MoTa              = MoTa;
                biz.ThietBiThayThe    = _ThietBiThayThe;
                biz.TenThietBiThayThe = TenThietBiThayThe;
                biz.TrangThaiThietBi  = TrangThaiThietBi;
                biz.ChiPhi            = _ChiPhi;
                biz.ThueVAT           = _ThueVAT;
                biz.TienThue          = _TienThue;
                biz.KhuyenMai         = _KhuyenMai;
                biz.LOGIN_ID          = _LoginId;

                var result = await biz.Execute();

                if (string.IsNullOrEmpty(biz.MESSAGE) == false)
                {
                    throw new BaseException(biz.MESSAGE.Split('|')[2]);
                }

                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));
            }
        }