public AttributeViewModel GetAttributeById(int attributeId) { DAL.Models.Attribute attribute = _ctx.Attributes.FirstOrDefault(f => f.Id == attributeId); AttributeGroup attributeGroup = _ctx.AttributeGroups.FirstOrDefault(f => f.Id == attribute.AttributeGroupId); AttributeViewModel attributeViewModel = AttributeFactory.AttributeToViewModel(attribute, attributeGroup.Name); return(attributeViewModel); }
public List <AttributeViewModel> GetAllAttributes() { List <DAL.Models.Attribute> attributes = _ctx.Attributes.ToList(); List <AttributeViewModel> attributeViewModels = new List <AttributeViewModel>(); attributes.ForEach(attribute => { AttributeGroup attributeGroup = _ctx.AttributeGroups.FirstOrDefault(f => f.Id == attribute.AttributeGroupId); attributeViewModels.Add(AttributeFactory.AttributeToViewModel(attribute, attributeGroup.Name)); }); return(attributeViewModels); }