public ActionResult EditDescriptionLocation(ChangeProjectionViewModel model) { List <Location> allLocations = new List <Location>(); ApplicationDbContext dbCtx = ApplicationDbContext.Create(); allLocations = dbCtx.Locations.ToList(); Location locationForEdit = new Location(); foreach (Location p in allLocations) { if (p.Id.Equals(model.Id)) { if (model.Field == null) { ModelState.AddModelError("", "Name can not be empty."); return(View(p)); } else { p.Description = model.Field; locationForEdit = p; } } } dbCtx.SaveChanges(); return(ChangeLocation()); }
public ActionResult EditActorsProjection(ChangeProjectionViewModel model) { List <Projection> allProjections = new List <Projection>(); ApplicationDbContext dbCtx = ApplicationDbContext.Create(); allProjections = dbCtx.Projections.ToList(); Projection projectionForEdit = new Projection(); foreach (Projection p in allProjections) { if (p.Id.Equals(model.Id)) { if (model.Field == null) { ModelState.AddModelError("", "Name can not be empty."); return(View(p)); } else { string actors = model.Field; p.ActorsList = actors; projectionForEdit = p; } } } dbCtx.SaveChanges(); return(EditProjection(projectionForEdit.Id)); }
public ActionResult ChangePriceProjection(Guid projekcija) { List <Projection> allProjections = new List <Projection>(); ApplicationDbContext dbCtx = ApplicationDbContext.Create(); allProjections = dbCtx.Projections.ToList(); Projection projectionForEdit = new Projection(); foreach (Projection p in allProjections) { if (p.Id.Equals(projekcija)) { projectionForEdit = p; } } ChangeProjectionViewModel vm = new ChangeProjectionViewModel { Id = projectionForEdit.Id, }; return(View("ChangePriceProjection", vm)); }
public ActionResult ChangeDescriptionLocation(Guid idLocation) { List <Location> allLocations = new List <Location>(); ApplicationDbContext dbCtx = ApplicationDbContext.Create(); allLocations = dbCtx.Locations.ToList(); Location locationForEdit = new Location(); foreach (Location p in allLocations) { if (p.Id.Equals(idLocation)) { locationForEdit = p; } } ChangeProjectionViewModel vm = new ChangeProjectionViewModel { Id = locationForEdit.Id, Field = locationForEdit.Description }; return(View("ChangeDescriptionLocation", vm)); }
//POST public ActionResult EditPriceProjection(ChangeProjectionViewModel model) { List <Projection> allProjections = new List <Projection>(); ApplicationDbContext dbCtx = ApplicationDbContext.Create(); allProjections = dbCtx.Projections.ToList(); Projection projectionForEdit = new Projection(); foreach (Projection p in allProjections) { if (p.Id.Equals(model.Id)) { if (model.Field == null) { ModelState.AddModelError("", "Name can not be empty."); return(View(p)); } else { double price = -2; double.TryParse(model.Field, out price); if (price == 0) { ModelState.AddModelError("", "Duration can not be empty and must contains only numbers."); return(View("ChangeProjection", projectionForEdit)); } projectionForEdit = p; } } } dbCtx.SaveChanges(); return(EditProjection(projectionForEdit.Id)); }