private InstrumentEditViewModel LoadInstrumentEditViewModel(int productId) { var product = GetInstrumentProduct(productId); var instrument = product.Instrument; var vm = new InstrumentEditViewModel { Id = instrument.Id, ProductId = productId, Price = product.Price, DisplayPrice = product.DisplayPrice, IsPosted = product.IsPosted, DefaultPhotoId = product.GetDefaultPhotoId(), MaxImageWidth = InstrumentImageSizeEdit.Width, MaxImageHeight = InstrumentImageSizeEdit.Height, Model = instrument.Model, Sn = instrument.Sn, Top = instrument.Top, BackAndSides = instrument.BackAndSides, Body = instrument.Body, Binding = instrument.Binding, Bridge = instrument.Bridge, CaseDetail = instrument.CaseDetail, Dimensions = instrument.Dimensions, EdgeDots = instrument.EdgeDots, Faceplate = instrument.Faceplate, Finish = instrument.Finish, Fingerboard = instrument.Fingerboard, FretMarkers = instrument.FretMarkers, FretWire = instrument.FretWire, Neck = instrument.Neck, NutWidth = instrument.NutWidth, PickGuard = instrument.PickGuard, Pickup = instrument.Pickup, ScaleLength = instrument.ScaleLength, Strings = instrument.Strings, Tailpiece = instrument.Tailpiece, Tuners = instrument.Tuners, Comments = instrument.Comments, FunFacts = instrument.FunFacts, InstrumentTypes = new SelectList(_instrumentTypes.GetAll(), "Id", "InstrumentTypeDesc", instrument.InstrumentType.Id), InstrumentTypeId = instrument.InstrumentType.Id, ClassificationTypes = new SelectList(_classifications.GetAll(), "Id", "ClassificationDesc", instrument.Classification.Id), ClassificationId = instrument.Classification.Id, SubClassificationTypes = new SelectList(_subClassifications.GetAll(), "Id", "SubClassificationDesc", instrument.SubClassification.Id), SubClassificationId = instrument.SubClassification.Id, StatusTypes = new SelectList(_productStatus.GetAll(), "Id", "StatusDesc", product.ProductStatus.Id), StatusId = product.ProductStatus.Id }; return(vm); }
public IEnumerable <ProductStatus> GetAll() { return(_repository.GetAll()); }