public ActionResult Edit(FeatureCreateEditViewModel viewModel) { if (ModelState.IsValid) { using (var context = dataContextFactory.CreateByUser()) { Model.Feature feature = (from f in context.Features where f.FeatureId == viewModel.Feature.FeatureId select f).SingleOrDefault(); if (feature == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } viewModel.ApplyToEntity(context, feature); if (context.SaveChanges(CreateValidationFailed)) { Flash.Success("The feature was updated."); return(RedirectToAction("Index")); } } } return(Edit(viewModel.Feature.FeatureId)); }
public void ApplyToEntity(IDataContextByUser dataContext, Model.Feature feature) { var vendor = dataContext.Vendors.Single(v => v.ObjectId == Feature.VendorId); // Load the vendor to ensure its authorized feature.Vendor = vendor; feature.FeatureName = Feature.FeatureName; feature.FeatureCode = Feature.FeatureCode; }
/// <summary> /// Construct viewmodel /// </summary> /// <param name="feature">Feature that this viewmodel represents</param> public FeatureViewModel(Model.Feature feature) : this() { FeatureId = feature.FeatureId; VendorId = feature.VendorId; FeatureCode = feature.FeatureCode; FeatureName = feature.FeatureName; }
public static Dto.Feature ConvertToDto(this Model.Feature feature) { Dto.Feature featureDto = new Dto.Feature { Enabled = feature.Enabled, Id = feature.Id, Module = feature.Module.ConvertToDto(), ModuleId = feature.ModuleId, ModulePrivileges = feature.ModulePrivileges.ForeachToDto(), Name = feature.Name, Privileges = feature.Privileges.ForeachToDto() }; return(featureDto); }
public static Model.Feature ConvertToEntity(this Dto.Feature featureDto, Model.Feature feature = null) { if (feature == null) { feature = new Model.Feature(); } feature.Enabled = featureDto.Enabled; feature.Id = featureDto.Id; feature.Module = featureDto.Module.ConvertToEntity(); feature.ModuleId = featureDto.ModuleId; feature.ModulePrivileges = featureDto.ModulePrivileges.ForeachToEntity(); feature.Name = featureDto.Name; feature.Privileges = featureDto.Privileges.ForeachToEntity(); return(feature); }
public IQueryable <Model.Feature> InsertFeature(Model.Feature feature) { int newId; //using (ScutexEntities db1 = new ScutexEntities()) //{ Feature feat = new Feature(); Mapper.CreateMap <Model.Feature, Feature>(); feat = Mapper.Map <Model.Feature, Feature>(feature); db.AddToFeatures(feat); db.SaveChanges(); newId = feat.FeatureId; //} return(GetFeatureById(newId)); }
public IQueryable <Model.Feature> UpdateFeature(Model.Feature feature) { int newId; //using (ScutexEntities db1 = new ScutexEntities()) //{ var feat = (from f in db.Features where f.FeatureId == feature.FeatureId select f).First(); feat.Name = feature.Name; feat.Description = feature.Description; feat.ProductId = feature.ProductId; feat.UniquePad = feature.UniquePad; db.SaveChanges(); newId = feat.FeatureId; //} return(GetFeatureById(newId)); }
public Feature(string titel) : base(null) { _feature = new Model.Feature(LabelConcept, titel); }
public FeatureIndexViewItem(Model.Feature feature, Model.Vendor vendor) : base(feature) { VendorName = vendor.Name; }