public IActionResult NewActivity(NewActivity addActivity) { int UserId = Loginuser.GetUserID(HttpContext); if (UserId == 0) { ViewBag.message = " Session time out. Need Register or login first!"; return(View("Warning")); } if (!ModelState.IsValid) { return(View("NewActivity")); } DateTime startTime = addActivity.GetStartTime(); DateTime now = DateTime.Now; if (DateTime.Compare(startTime, now) < 0) { ModelState.AddModelError("StartDate", "The Activity must be start in the future!"); return(View("NewActivity")); } Activity NewActivity = GetNewActivity(addActivity); dbContext.Activitys.Add(NewActivity); dbContext.SaveChanges(); return(Redirect("/dashboard")); }
public Activity GetNewActivity(NewActivity addActivity) { Activity NewActivity = new Activity(); NewActivity.Title = addActivity.Title; NewActivity.Description = addActivity.Description; NewActivity.Duration = addActivity.Duration; NewActivity.DurationInc = addActivity.DurationInc; NewActivity.StartTime = addActivity.GetStartTime(); NewActivity.EndTime = addActivity.GetEndTime(NewActivity.StartTime); NewActivity.UserId = Loginuser.GetUserID(HttpContext); return(NewActivity); }