public static Activity Map(CreateActivityViewModels model) { return(new Activity { Name = model.Name, Start_time = model.Start_time, End_time = model.End_time }); }
// GET: Activity/Create public ActionResult Create() { using (var db = new ApplicationDbContext()) { var model = new CreateActivityViewModels { Rooms = db.Rooms.Select(x => new SelectListItem { Text = x.Name, Value = x.RoomId.ToString() }).ToList(), Coachs = db.Coachs.Select(x => new SelectListItem { Text = x.Name, Value = x.CoachId.ToString() }).ToList() }; return(View(model)); } }
public async Task <ActionResult> Create(CreateActivityViewModels activity) { if (!ModelState.IsValid) { return(View("Create", activity)); } else { using (var db = new ApplicationDbContext()) { var mapper = Automapper.GetInstance(); var model = mapper.Map <Activity>(activity); db.Activities.Add(model); await db.SaveChangesAsync(); } return(RedirectToAction("Index", activity)); } }