Beispiel #1
0
        public async Task <ActionResultDto> Execute(ContextDto context)
        {
            var _result = new ActionResultDto();

            try
            {
                /* kiểm tra input */
                var _error = validate();

                if (_error.code > 0)
                {
                    return(returnActionError(HttpStatusCode.BadRequest, _error.message));
                }

                /* convert input */
                var _KhoNuocSanXuatId = Protector.Int(KhoNuocSanXuatId);

                var repo           = new KhoNuocSanXuatRepository(context);
                var KhoNuocSanXuat = await repo.GetById(_KhoNuocSanXuatId);

                if (KhoNuocSanXuat == null)
                {
                    return(returnActionError(HttpStatusCode.BadRequest, string.Format("Không tìm thấy KhoNuocSanXuatId '{0}'", _KhoNuocSanXuatId)));
                }

                _result.ReturnCode = HttpStatusCode.OK;
                _result.ReturnData = new
                {
                    data = KhoNuocSanXuat
                };

                return(_result);
            }
            catch (Exception ex)
            {
                return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message));
            }
        }