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 static EntityType CastToDAL(EntityTypeDTO entity) { return(new EntityType() { entityTypeId = (int)entity.entityTypeId, entityTypeDescription = entity.entityTypeDescription }); }
private EntityTypeDTOCollection HydrateEntityTypeDTO(EntityTypeCollection entityTypeCollection) { EntityTypeDTOCollection tempCollection = new EntityTypeDTOCollection(); if (entityTypeCollection != null && entityTypeCollection.Count > 0) { foreach (EntityType item in entityTypeCollection) { if (!string.IsNullOrEmpty(item.EntityTypeName)) { EntityTypeDTO temp = new EntityTypeDTO() { EntityTypeId = item.EntityTypeId, EntityTypeName = item.EntityTypeName }; if (!string.IsNullOrEmpty(item.DisplayName)) { temp.DisplayName = item.EntityTypeName; } tempCollection.Add(temp); } else { tempCollection.Add(new EntityTypeDTO { EntityTypeId = item.EntityTypeId }); } } } return(tempCollection); }
private EntityType HydrateEntityType(EntityTypeDTO entityTypeDTO) { EntityType tempItem = new EntityType(); if (entityTypeDTO != null) { tempItem.EntityTypeId = entityTypeDTO.EntityTypeId; if (!string.IsNullOrEmpty(entityTypeDTO.EntityTypeName)) { tempItem.EntityTypeName = entityTypeDTO.EntityTypeName; } if (!string.IsNullOrEmpty(entityTypeDTO.DisplayName)) { tempItem.DisplayName = entityTypeDTO.DisplayName; } } return(tempItem); }
private EntityTypeDTO HydrateEntityTypeDTO(EntityType entityType) { EntityTypeDTO tempItem = new EntityTypeDTO(); if (entityType != null) { tempItem.EntityTypeId = entityType.EntityTypeId; if (!string.IsNullOrEmpty(entityType.EntityTypeName)) { tempItem.EntityTypeName = entityType.EntityTypeName; } if (!string.IsNullOrEmpty(entityType.DisplayName)) { tempItem.DisplayName = entityType.DisplayName; } } return(tempItem); }
public void SaveEntityType(EntityTypeDTO entityTypeToSave) { if (entityTypeToSave != null) { if (entityTypeToSave.EntityId > 0) { if (string.IsNullOrEmpty(entityTypeToSave.EntityTypeName)) { throw new FaultException <EntityLookupServiceFault>( new EntityLookupServiceFault("EntityType value is required"), "Validation Failed"); } else { try { EntityTypeManager.Save(entityTypeToSave.EntityId, HydrateEntityType(entityTypeToSave)); } catch (BLLException ex) { throw new FaultException <EntityLookupServiceFault>( new EntityLookupServiceFault(ex.Message), "Save Failed"); } } } else { throw new FaultException <EntityLookupServiceFault>( new EntityLookupServiceFault("Entity Id is required"), "Validation Failed"); } } else { throw new FaultException <EntityLookupServiceFault>( new EntityLookupServiceFault("EntityType object was invalid"), "Validation Failed"); } }
public static Expression <Func <EntityDTO, bool> > HasType(EntityTypeDTO type) { return(ed => ed.Type == type); }