Пример #1
0
        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"));
        }
Пример #2
0
        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);
        }