public CommonResult AddClaim(string userName, ClaimTypeEnum type, ClaimValueEnum value) { using (var context = ContextFactory.GetDbContext(_dbConfiguration)) { var user = context.Users .Include(x => x.Claims) .FirstOrDefault(x => x.UserName == userName); var claim = user.Claims.FirstOrDefault(x => x.ClaimType == type.ToString() && x.ClaimValue == value.ToString()); if (claim == null) { user.Claims.Add(new IdentityUserClaim<int> { UserId = user.Id, ClaimType = type.ToString(), ClaimValue = value.ToString() }); } context.SaveChanges(); } return CommonResult.Success(); }
public KomodoClaim(ClaimTypeEnum claimType, string description, decimal claimAmount, DateTime dateOfIncident, DateTime dateOfClaim) { ClaimType = claimType; Description = description; ClaimAmount = claimAmount; DateOfIncident = dateOfIncident; DateOfClaim = dateOfClaim; }
public List <ClaimTypeDTO> GetAllClaimTypes(int periodId) { List <ClaimTypeDTO> typeList = new List <ClaimTypeDTO>(); foreach (ClaimTypeEnum t in ClaimTypeEnum.GetAll <ClaimTypeEnum>()) { var typeDto = claimTypeDTOMapper.MapToModel(t); typeList.Add(typeDto); } return(typeList); }
public static IHtmlContent PartialWithClaim(this IHtmlHelper helper, string partialName, object model, ClaimsPrincipal user, ClaimTypeEnum claimType, ClaimValueEnum claimValue) { if (user.HasClaim(claimType.ToString(), claimValue.ToString())) { return helper.Partial(partialName, model: model); } else { return helper.Raw(string.Empty); } }
public ClaimDTO AddClaim(long periodId, ClaimDTO claimDto) { if (ClaimTypeEnum.FromValue <ClaimTypeEnum>(claimDto.ClaimTypeId.ToString()) == null) { throw new ClaimArgumentException("Claim", "ClaimType"); } var claim = claimService.AddClaim(new PeriodId(claimDto.PeriodId), claimDto.EmployeeNo, claimDto.Title, claimDto.ClaimDate, ClaimTypeEnum.FromValue <ClaimTypeEnum>(claimDto.ClaimTypeId.ToString()), claimDto.Request); return(claimDTOMapper.MapToModel(claim)); }
public ClaimMappingAttribute(ClaimTypeEnum claimType, ClaimValueEnum claimValue) { ClaimType = claimType; ClaimValue = claimValue; }
public Claim AddClaim(PeriodId periodId, string employeeNo, string title, DateTime requestDate, ClaimTypeEnum claimTypeId, string request) { try { using (var tr = new TransactionScope()) { var id = claimRep.GetNextId(); var period = periodRep.GetById(periodId); var claim = new Claim(id, period, employeeNo, title, requestDate, claimTypeId, request); claimRep.Add(claim); tr.Complete(); return(claim); } } catch (Exception exp) { var res = claimRep.TryConvertException(exp); if (res == null) { throw; } throw res; } }
public CommonResult RemoveClaim(string userName, ClaimTypeEnum type, ClaimValueEnum value) { var removeClaimResult = _permissionsRepository.RemoveClaim(userName, type, value); return removeClaimResult; }
public CommonResult AddClaim(string userName, ClaimTypeEnum type, ClaimValueEnum value) { var addClaimResult = _permissionsRepository.AddClaim(userName, type, value); return addClaimResult; }
private Claim CreateClaimByClaimEnums(ClaimTypeEnum type, ClaimValueEnum value) { return new Claim(type.ToString(), value.ToString()); }
private bool CheckClaim(IEnumerable<Claim> claims, ClaimTypeEnum type, ClaimValueEnum value) { return claims.FirstOrDefault(x => x.Type == type.ToString() && x.Value == value.ToString()) != null; }
public CommonResult RemoveClaim(string userName, ClaimTypeEnum type, ClaimValueEnum value) { using (var context = ContextFactory.GetDbContext(_dbConfiguration)) { var user = context.Users .Include(x => x.Claims) .FirstOrDefault(x => x.UserName == userName); var claim = user.Claims.FirstOrDefault(x => x.ClaimType == type.ToString() && x.ClaimValue == value.ToString()); if (claim != null) { user.Claims.Remove(claim); } context.SaveChanges(); } return CommonResult.Success(); }