public void WalkRequest(WalkTheDogVM request) { using (ApplicationDbContext db = new ApplicationDbContext()) { Pet pet = db.Pets.Where(x => x.Name == request.dogName).FirstOrDefault(); Volunteer newVol = new Volunteer(); newVol.FirstName = request.Volunteer.FirstName; newVol.LastName = request.Volunteer.LastName; newVol.Pet = pet; newVol.RequestedStart = DateTime.Now; DateTime ending = request.Time.AddMinutes(30); newVol.Detail = new Detail() { StartDate = new DateTime(request.Date.Year, request.Date.Month, request.Date.Day, request.Time.Hour, request.Time.Minute, request.Time.Second), EndDate = new DateTime(request.Date.Year, request.Date.Month, request.Date.Day, ending.Hour, ending.Minute, ending.Second), }; newVol.Type = VolunteerType.Walker; db.Volunteers.Add(newVol); db.SaveChanges(); } }
public ActionResult Walk(string dogName) { WalkTheDogVM walkem = new WalkTheDogVM(); walkem.dogName = dogName; return(View(walkem)); }
public ActionResult Walk(WalkTheDogVM request) { db.WalkRequest(request); TempData["message"] = "Pending approval"; return(RedirectToAction("Index")); }