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

            try
            {
                init();
                validate();

                var repo     = new ChucNangRepository(context);
                var chucNang = await repo.GetById(_ChucNangId);

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

                return(returnActionResult(HttpStatusCode.OK, chucNang, 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));
            }
        }