//Create Destination public async Task <bool> CreateDestinationAsync(DestinationCreate model) { Destination entity = new Destination(model.Name, model.City, model.State, model.Country); _context.Destinations.Add(entity); var changeCount = await _context.SaveChangesAsync(); return(changeCount == 1); }
public async Task <ActionResult> Create(DestinationCreate model) { if (ModelState.IsValid) { var service = GetDestinationService(); if (await service.CreateDestinationAsync(model)) { return(RedirectToAction(nameof(Index))); } } return(View(model)); }
public bool CreateDestination(DestinationCreate model) { var entity = new Destination { Name = model.Name, City = model.City, State = model.State, Country = model.Country, CreatorId = _userId }; using (var ctx = new ApplicationDbContext()) { ctx.Destinations.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(DestinationCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateDestinationService(); if (service.CreateDestination(model)) { TempData["SaveResult"] = "Your Destination was created"; return(RedirectToAction(nameof(Index))); } ModelState.AddModelError("", "Destination could not be created"); return(View(model)); }
public bool CreateDestination(DestinationCreate model) { var entity = new Destination() { Name = model.Name, Region = model.Region, TripType = model.TripType, Price = model.Price, MinGuests = model.MinGuests, MaxGuests = model.MaxGuests, Location = model.Location }; using (var ctx = new ApplicationDbContext()) { ctx.Destinations.Add(entity); return(ctx.SaveChanges() == 1); } }