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)); }
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); }
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); }
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)); } }
/// <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 })); } }
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)); }
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); }
public async Task SaveMenuAppAuthorizeAsync(AuditDto input) { var list = input.EditMenuAppAuthorizes.MapTo <List <MenuAppAuthorize> >(); await _menuAppAuthorizeManage.BatchInsertMenuAppAuthorizeAsync(list, input.MenuId); }
/// <summary> /// 审核 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <bool> AuditAsync(AuditDto dto, string openId) { return(await _expenseDal.AuditAsync(dto, openId)); }