Ejemplo n.º 1
0
 public IActionResult Edit(EditTripServiceModel model)
 {
     if (!ModelState.IsValid)
     {
         return(View(model));
     }
     this.trips.Edit(model.Id, model.Name, /*int.Parse(model.Trip.CompanyName), int.Parse(model.Trip.Destination),*/ model.Capacity, model.Price, model.StartDate, model.EndDate);
     this.AddTempDataNotification("Trip updated", NotificationType.Success);
     return(RedirectToAction(nameof(Index), new { id = model.CompanyId }));
 }
Ejemplo n.º 2
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            EditTripServiceModel model = validationContext?.ObjectInstance as EditTripServiceModel;

            if (model != null && model.StartDate >= model.EndDate)
            {
                return(new ValidationResult("End Date should be after Start Date!"));
            }
            return(ValidationResult.Success);
        }
Ejemplo n.º 3
0
        public IActionResult Edit(int id)
        {
            EditTripServiceModel editTrip = this.trips.Find(id);

            //IEnumerable<SelectListItem> countries = this.countries.All()
            //    .Select(c => new SelectListItem
            //    {
            //        Text = c.Name,
            //        Value = c.Id.ToString(),
            //        Selected = editTrip.DestinationId == c.Id
            //    });
            //IEnumerable<SelectListItem> companies = this.companies.AllByUser(User.Identity.Name)
            //    .Select(c => new SelectListItem
            //    {
            //        Text = c.Name,
            //        Value = c.Id.ToString(),
            //        Selected = c.Id == companyId
            //    });

            //return View(new EditTripViewModel { Trip = editTrip/*, Companies = companies, Countries = countries*/ });
            return(View(editTrip));
        }