public async Task <ActionResultDto> Execute(ContextDto context)
        {
            try
            {
                validate();

                var loaihang = new Entity.MSSQL_QLDN_QLNS.Entity.KhoLoaiHangHoa();
                loaihang.MaLoai   = MaLoai;
                loaihang.TenLoai  = TenLoai;
                loaihang.MoTa     = MoTa;
                loaihang.NguoiTao = NguoiTao;
                loaihang.NgayTao  = DateTime.Now;
                loaihang.XoaYN    = "N";
                KhoLoaiHangHoaRepository repo = new KhoLoaiHangHoaRepository(context);
                await repo.Insert(loaihang);

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

                var count = 0;

                var repo = new KhoLoaiHangHoaRepository(context);

                for (int i = 0; i < _listId.Count; i++)
                {
                    if (_listId[i] > 0 && await repo.Delete(_listId[i]))
                    {
                        count++;
                    }
                }

                return(returnActionResult(HttpStatusCode.OK, count, null));
            }
            catch (FormatException ex)
            {
                return(returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message));
            }
            catch (Exception ex)
            {
                return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message));
            }
        }
Example #3
0
        public async Task <dynamic> Execute(ContextDto context)
        {
            dynamic result = new System.Dynamic.ExpandoObject();

            var repo = new KhoLoaiHangHoaRepository(context);
            await repo.Delete(Id);

            result.data = await repo.Delete(Id);

            return(result);
        }
        public async Task <dynamic> Execute(ContextDto context)
        {
            try
            {
                var repo   = new KhoLoaiHangHoaRepository(context);
                var result = await repo.UpdatePartial(this,
                                                      nameof(MaLoai),
                                                      nameof(TenLoai),
                                                      nameof(MoTa)
                                                      );

                dynamic metaData = new System.Dynamic.ExpandoObject();

                return(ActionHelper.returnActionResult(HttpStatusCode.OK, result, metaData));
            }
            catch (BaseException ex)
            {
                return(returnActionError(HttpStatusCode.BadRequest, ex.Message));
            }
            catch (Exception ex)
            {
                return(returnActionError(HttpStatusCode.InternalServerError, ex.Message));
            }
        }