public async Task <StringKeyValuePair> ValidateFound(string resourceId, string propertyName) { var notFoundId = await LookupRepository.Exists(resourceId); return(!notFoundId? GetNotFound(propertyName, resourceId) : null); }
public async Task <ActionResult> Reassign(ReassginResource reassginResource) { var entity = await LookupRepository.FindFirst(e => e.Id == reassginResource.ResourceId); if (entity == null) { return(NotFound(reassginResource.ResourceId)); } var isExists = await UserRepository.Exists(reassginResource.NewOwnerUserId); if (!isExists) { return(NotFound(reassginResource.NewOwnerUserId)); } entity.UserId = reassginResource.NewOwnerUserId; await AlterRepository.Update(entity); return(Ok()); }