Exemple #1
0
        protected async Task <HttpResponseMessage> CreateOrUpdateAsync(AuditDto auditDto)
        {
            if (string.IsNullOrEmpty(auditDto.Id))
            {
                return(await HttpClient.PostAsJsonAsync($"api/facilities/{FacilityId}/audits", auditDto));
            }

            return(await HttpClient.PutAsJsonAsync($"api/facilities/{FacilityId}/audits/{auditDto.Id}", auditDto));
        }
Exemple #2
0
        public static AuditDto CreateDto(this AuditModel model)
        {
            var dto = new AuditDto
            {
                Id            = model.Id,
                FacilityId    = model.FacilityId,
                StartTimeUtc  = model.StartTime.UtcDateTime,
                FinishTimeUtc = model.FinishTime.UtcDateTime,
                Groups        = model.Groups.Select(x => x.CreateDto()).ToList()
            };

            return(dto);
        }
Exemple #3
0
 public void Create(AuditDto audit)
 {
     try
     {
         var auditDom = Mapper.Map <Audit>(audit);
         auditDom.Date = DateTime.Now;
         _dao.Create(auditDom);
     }
     catch (Exception e)
     {
         throw new FileSharingException(FileSharingException.ERROR_FILESHARING_SERVER, e.Message, e);
     }
 }
        public static AuditModel CreateModel(this AuditDto dto)
        {
            var groups = dto.Groups.Select(x => x.CreateModel()).ToList();

            var model = new AuditModel(groups)
            {
                Id         = dto.Id,
                FacilityId = dto.FacilityId,
                StartTime  = dto.StartTimeUtc.ToLocalTime(),
                FinishTime = dto.FinishTimeUtc.ToLocalTime()
            };

            return(model);
        }
Exemple #5
0
        public async Task Get_audit_success()
        {
            //Arrange
            var fakeDynamicResult = new AuditDto();

            _mediatorMock.Setup(x => x.Send(It.IsAny <GetAuditDetailsQuery>(), default(CancellationToken)))
            .Returns(Task.FromResult(fakeDynamicResult));

            //Act
            var auditController = new AuditController(_loggerMock.Object, _mediatorMock.Object);
            var actionResult    = await auditController.GetAuditAsync(10) as OkObjectResult;

            //Assert
            Assert.AreEqual((actionResult as OkObjectResult).StatusCode, (int)System.Net.HttpStatusCode.OK);
        }
        public async Task <IActionResult> AuditAsync([FromBody] AuditDto dto)
        {
            string openId = GetOpenId();

            try
            {
                var data = await _expenseServices.AuditAsync(dto, openId);

                return(AuditSuccessMsg());
            }
            catch (Exception err)
            {
                _logger.Error(typeof(ExpenseController), "审核失败!", new Exception(err.Message));
                return(FailedMsg("审核失败!" + err.Message));
            }
        }
Exemple #7
0
        /// <summary>
        /// 审核
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <bool> AuditAsync(AuditDto dto, string openId)
        {
            var UserId = db.Queryable <Wx_UserInfo>().Where(a => a.OpenId == openId).First()?.ID;

            return(await Task.Run(() =>
            {
                var result = db.Updateable <ExpenseInfo>()
                             .SetColumns(a => new ExpenseInfo()
                {
                    AuditStatus = AppConsts.AuditStatus.Audited, AuditUserId = UserId, AuditTime = DateTime.Now
                })
                             .Where(a => a.ID == dto.Id).ExecuteCommand();

                return result > 0;
            }));
        }
        public IActionResult UpsertAudit([FromBody] AuditDto auditDto)
        {
            // map dto to entity
            var audit = _mapper.Map <Audit>(auditDto);

            try
            {
                // save
                _crudService.Create(audit);
                return(Ok(audit));
            }
            catch (AppException ex)
            {
                // return error message if there was an exception
                return(BadRequest(new { message = ex.Message }));
            }
        }
Exemple #9
0
 public void Audit(long idUser, string idObj, string obj, ActionDto action, string description)
 {
     try
     {
         var audit = new AuditDto
         {
             IdUser      = idUser,
             IdObject    = idObj,
             Object      = obj,
             Action      = action,
             Description = description
         };
         using (var _auditService = new AuditServices())
             _auditService.Create(audit);
     }
     catch (Exception e)
     {
         throw new FileSharingException(FileSharingException.ERROR_FILESHARING_SERVER, e.Message, e);
     }
 }
        public async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", Route = "audits/{id}")]
                                              HttpRequest req, ILogger log, string id)
        {
            var audit = _auditRepository.FindById(id);

            if (audit == null)
            {
                return(new NotFoundResult());
            }

            var auditViewDto = new AuditDto
            {
                Id            = audit.RowKey,
                FacilityId    = audit.FacilityId,
                StartTimeUtc  = audit.StartTimeUtc,
                FinishTimeUtc = audit.FinishTimeUtc,
                Groups        = JsonConvert.DeserializeObject <IList <AuditItemGroupDto> >(audit.GroupsJson)
            };

            return(new OkObjectResult(auditViewDto));
        }
Exemple #11
0
        public override void OnActionExecuting(ActionExecutingContext context)
        {
            var request = _httpContextAccessor.HttpContext.Request;

            var audit = new AuditDto
            {
                UserName = _httpContextAccessor.HttpContext.User.IsAuthenticated()
                    ? _httpContextAccessor.HttpContext.User.Identity.Name
                    : UserType.Anonymous,
                UrlAccessed       = request.GetDisplayUrl(),
                ExternalIpAddress = _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString(),
                TimeStamp         = DateTimeOffset.Now,
                CreatedBy         = UserType.SystemGenerated,
                AudittingLevel    = _audittingLevel,
                Data = SerializeRequest(request)
            };

            _auditService.Add(audit);

            base.OnActionExecuting(context);
        }
        public AuditDto GetAuditDtoList(int userId, int goalId)
        {
            AuditDto list = _iauditRepository.GetAuditDtoList(userId, goalId);

            return(list);
        }
        /// <summary>
        /// 审批详情
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="goalId"></param>
        /// <returns></returns>
        public AuditDto GetAuditDtoList(int userId, int goalId)
        {
            AuditDto auditDtoList = db.AuditDto.FromSql($"select a.Goal_Id,a.Goal_Name,a.GoalState_Id,a.Role_Id,a.GoalType_Id,a.IndexLevel_Id,a.Frequency_Id,a.Goal_StartTime,a.Goal_EndTime,a.Goal_Period,a.Goal_Unit,a.Goal_ChargePeople,a.Goal_Weight,a.Goal_Informant,a.Goal_Organiser,a.Goal_Formula,a.Goal_Sources,a.File_Id,a.Goal_CreateTime,a.Business_State,a.Feedback_Id,a.Goal_DutyUserId,a.Goal_DutyCommanyId,a.Goal_ParentId,b.GoalType_Name,c.IndexLevel_Grade,d.Frequency_Name,e.Role_Name,f.Feedback_WorkEvolve,f.Feedback_DayEvolve,f.Feedback_Question,f.Feedback_Measure,f.Feedback_CoordinateMatters,f.Feedback_NowEvolve,h.File_Name,h.File_Url,g.State_Id,g.ApprActivity_Opinion,g.Next_Id,g.ApprActivity_CreateTime,g.ApprConfiguration_Id,g.ApprActivity_IsExecute,g.ApprActivity_Id,i.GoalState_Name,i.GoalState_Explain,i.GoalState_CreateTime from goal a inner join goaltype b on a.GoalType_Id = b.GoalType_Id INNER JOIN indexlevel c on a.IndexLevel_Id = c.IndexLevel_Id INNER JOIN frequency d on a.Frequency_Id= d.Frequency_Id INNER JOIN role e on a.Goal_DutyCommanyId = e.Role_Id INNER JOIN feedback f on a.Goal_Id =f.Goal_Id  INNER JOIN appractivity g on a.Goal_Id = g.Goal_Id inner join files h on a.Goal_Id = h.Goal_Id INNER JOIN goalstate i on a.GoalState_Id = i.GoalState_Id where g.User_Id = {userId} and a.Goal_Id = {goalId}").FirstOrDefault();

            return(auditDtoList);
        }
 public async Task SaveMenuAppAuthorizeAsync(AuditDto input)
 {
     await _menuAppAuthorizeAppService.SaveMenuAppAuthorizeAsync(input);
 }
Exemple #15
0
        public async Task SaveMenuAppAuthorizeAsync(AuditDto input)
        {
            var list = input.EditMenuAppAuthorizes.MapTo <List <MenuAppAuthorize> >();

            await _menuAppAuthorizeManage.BatchInsertMenuAppAuthorizeAsync(list, input.MenuId);
        }
Exemple #16
0
 /// <summary>
 /// 审核
 /// </summary>
 /// <param name="dto"></param>
 /// <returns></returns>
 public async Task <bool> AuditAsync(AuditDto dto, string openId)
 {
     return(await _expenseDal.AuditAsync(dto, openId));
 }