public async Task <bool> UpdateAsync(AuthorizationPolicyRequest request) { await _authorizationPolicyRepository.Get(x => x.Id == request.Id) .Set(x => x.Description, request.Description) .Set(x => x.Name, request.Name) .Set(x => x.UpdatedById, request.UpdatedById) .Set(x => x.UpdatedDate, DateTime.UtcNow) .UpdateAsync(); return(true); }
public long Create(AuthorizationPolicyRequest request) { var newPolicy = new AuthorizationPolicy { CreatedById = request.CreatedById, CreatedDate = DateTime.UtcNow, Description = request.Description, Name = request.Name, UpdatedById = request.UpdatedById, UpdatedDate = DateTime.UtcNow }; var id = _authorizationPolicyRepository.AddWithInt64Entity(newPolicy); return(id); }
public async Task <IActionResult> Update(AuthorizationPolicyModel model) { if (model.Id <= 0) { return(RedirectToErrorPage()); } if (model.PermissionMethod > 0) { var permissionMethod = (PolicyMethod)model.PermissionMethod; model.Name = $"{permissionMethod}{model.Name}"; } var exist = await _authorizationPolicyService.FindByNameAsync(model.Name); if (exist == null) { return(RedirectToErrorPage()); } var policy = new AuthorizationPolicyRequest { CreatedDate = model.CreatedDate, CreatedByName = model.CreatedByName, UpdatedById = LoggedUserId, UpdatedDate = model.CreatedDate, UpdatedByName = model.CreatedByName, Description = model.Description, Id = model.Id, Name = model.Name }; policy.UpdatedById = LoggedUserId; await _authorizationPolicyService.UpdateAsync(policy); return(RedirectToAction(nameof(Detail), new { id = model.Id })); }
public async Task <bool> UpdateAsync(AuthorizationPolicyRequest request) { return(await _authorizationPolicyRepository.UpdateAsync(request)); }
public long Create(AuthorizationPolicyRequest request) { return(_authorizationPolicyRepository.Create(request)); }