public async Task <IActionResult> GetAllEntity() { var service = new EntityRepositoryService(connString); var result = await service.GetAllEntity(); var ent = result.Select(a => a.EntityTypeId).Distinct(); var finalresult = new List <EntityTypeDTO>(); foreach (var item in ent) { var list = result.Where(a => a.EntityTypeId == item).ToList(); var entTypeDTO = new EntityTypeDTO(); entTypeDTO.EntityTypeId = list[0].EntityTypeId; entTypeDTO.EntityTypeName = list[0].EntityTypeName; entTypeDTO.Entities = new List <EntityDTO>(); foreach (var elm in list) { var entDTO = new EntityDTO(); entDTO.EntityId = elm.EntityId; entDTO.EntityName = elm.EntityName; entDTO.EntityDescription = elm.EntityDescription; entTypeDTO.Entities.Add(entDTO); } finalresult.Add(entTypeDTO); } var response = new GenericResponse <List <EntityTypeDTO> >() { IsSuccess = true, Message = "Data fetched successfully.", ResponseCode = 200, Result = finalresult }; return(Ok(response)); }
public async Task <IActionResult> Delete(int id) { var service = new EntityRepositoryService(connString); await service.DeleteEntity(id); var response = new GenericResponse <string>() { IsSuccess = true, Message = "Entity deleted successfully.", ResponseCode = 200, Result = "Success" }; return(Ok(response)); }
public async Task <IActionResult> Search(string name) { var service = new EntityRepositoryService(connString); var result = await service.SearchEntity(name); var response = new GenericResponse <List <EntityDTO> >() { IsSuccess = true, Message = "Data fetched successfully.", ResponseCode = 200, Result = result }; return(Ok(response)); }
public async Task <IActionResult> Put(int id, EntityModel model) { var service = new EntityRepositoryService(connString); await service.UpdateEntity(id, model.Name, model.Description, model.EntityTypeId); var response = new GenericResponse <string>() { IsSuccess = true, Message = "Entity Updated successfully.", ResponseCode = 200, Result = "Success" }; return(Ok(response)); }
public async Task <IActionResult> GetAllStatesDetails() { var service = new EntityRepositoryService(connString); var result = await service.GetAllStatesCountry(); var response = new GenericResponse <List <NestedCountry> >() { IsSuccess = true, Message = "Data Fetched successfully.", ResponseCode = 200, Result = result }; return(Ok(response)); }
public async Task <IActionResult> Get(int id) { var service = new EntityRepositoryService(connString); var result = await service.GetEntityTypeByID(id); var response = new GenericResponse <EntityTypeResponse>() { IsSuccess = true, Message = "Data Fetched successfully.", ResponseCode = 200, Result = result }; return(Ok(response)); }
public async Task <IActionResult> CreateUser(UserModel model) { var service = new UserRepositoryService(connString); var serviceEntity = new EntityRepositoryService(connString); var user = new IdentityUser { UserName = model.Username, Email = model.EmailId }; var result = await _userManager.CreateAsync(user, model.Password); var userType = await serviceEntity.GetAllEntityById(model.UserTypeId); var response = new GenericResponse <string>(); if (result.Succeeded) { await _userManager.AddClaimAsync(user, new Claim("rId", userType[0].EntityName)); await service.CreateUser(model); response = new GenericResponse <string>() { IsSuccess = true, Message = "User created successfully.", ResponseCode = 200, Result = "Success" }; } else { response = new GenericResponse <string>() { IsSuccess = false, Message = "Failure", ErrorMessage = result.Errors.Select(a => a.Description).ToList(), ResponseCode = 500, Result = "Failure" }; } return(Ok(response)); }
public async Task <IActionResult> Exist(string name) { var service = new EntityRepositoryService(connString); var res = await service.GetEntityByName(name); bool result = false; if (res != null) { result = true; } var response = new GenericResponse <bool>() { IsSuccess = true, Message = "Data fetched successfully.", ResponseCode = 200, Result = result }; return(Ok(response)); }
public void EntityRepositoryServiceTest() { systemUnderTest = new EntityRepositoryService(serviceMock.Object); systemUnderTest.Should().NotBeNull(); }
public void Setup() { serviceMock = new Mock <IOrganizationService>(); systemUnderTest = new EntityRepositoryService(serviceMock.Object); }