/// <summary> /// Maps Id, Name, Categories from param, Products from param, Changes from param /// </summary> /// <param name="organization"></param> /// <param name="categories"></param> /// <param name="products"></param> /// <param name="changes"></param> /// <returns></returns> /// <exception cref="NullReferenceException"></exception> public static BLLOrganizationDTO FromDAL3( DALOrganizationDTO organization, List <DALCategoryDTO> categories, List <DALProductDTO> products, List <DALChangeDTO> changes) { if (organization == null) { throw new NullReferenceException("Can't map, DALOrganizationDTO is null"); } return(new BLLOrganizationDTO() { Id = organization.Id, Name = organization.Name, Categories = categories .Select(CategoryMapper.FromDAL) .ToList(), Changes = changes .Select(ChangeMapper.FromDAL) .ToList(), Products = products .Select(ProductMapper.FromDAL) .ToList() }); }
/// <summary> /// Maps name /// </summary> /// <param name="organizationDTO"></param> /// <returns></returns> public static Organization FromDAL(DALOrganizationDTO organizationDTO) { return(new Organization() { OrganizationName = organizationDTO.Name }); }
/// <summary> /// Maps Id, Name /// </summary> /// <param name="dto"></param> /// <returns></returns> public static BLLOrganizationDTO FromDAL2(DALOrganizationDTO dto) { if (dto == null) { throw new NullReferenceException("Can't map, DALOrganizationDTO is null"); } return(new BLLOrganizationDTO() { Id = dto.Id, Name = dto.Name }); }
/// <summary> /// Maps Id, Name, Categories with products /// </summary> /// <returns></returns> public static BLLOrganizationDTO FromDAL(DALOrganizationDTO dto) { if (dto == null) { throw new NullReferenceException("Can't map, DALOrganizationDTO is null"); } return(new BLLOrganizationDTO() { Id = dto.Id, Name = dto.Name, Categories = dto.Categories.Select(CategoryMapper.FromDAL2).ToList() }); }
public async Task AddAsync(DALOrganizationDTO organizationDTO) { await RepoDbSet.AddAsync(OrganizationMapper.FromDAL(organizationDTO)); }