示例#1
0
        public async Task <ActionResult> LinkedIn(SetTaskAdminViewModel model)
        {
            if (ModelState.IsValid)
            {
                var z = "";
                var y = ", ";
                var c = 0;
                if (model.AreChecked != null)
                {
                    foreach (var x in model.AreChecked)
                    {
                        c++;

                        if (model.AreChecked.Count == c && model.AddTask == null)
                        {
                            z = z + x;
                        }
                        else
                        {
                            z  = z + x;
                            z += y;
                        }
                    }
                }
                TaskList user = new TaskList
                {
                    ScocialMedia = model.SocialMedia,
                    MonitorId    = model.MonitorId,
                    EditorId     = model.EditorId,
                    TaskSetTime  = DateTime.Now,
                    TaskDuration = model.TaskDuration,
                    TaskName     = z + model.AddTask + "."
                };
                var compare = DateTime.Compare(user.TaskSetTime, user.TaskDuration);
                if (compare == -1)
                {
                    _context.Add(user);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction("TaskType", "Task", new { Id = model.EditorId }));
                }
                else
                {
                    ModelState.AddModelError("TaskDuration", "Invalid DateTime attempt.");
                    return(RedirectToAction("LinkedIn", "Task", new { Id = model.EditorId }));
                }
            }
            else
            {
                return(RedirectToAction("LinkedIn", "Task", new { Id = model.EditorId }));
            }
        }
示例#2
0
 public async Task <ActionResult> Add(SetTaskAdminViewModel model)
 {
     if (ModelState.IsValid)
     {
         TaskList user = new TaskList
         {
             ScocialMedia = model.SocialMedia,
             MonitorId    = model.MonitorId,
             EditorId     = model.EditorId,
             TaskSetTime  = model.TaskSetTime,
             TaskDuration = model.TaskDuration,
             TaskName     = model.AddTask
         };
         _context.Add(user);
         await _context.SaveChangesAsync();
     }
     else
     {
         return(View("Add"));
     }
     return(RedirectToAction("Index", "Home"));
 }
示例#3
0
        public async Task <ActionResult> Facebook(SetTaskAdminViewModel model)
        {
            if (ModelState.IsValid)
            {
                ///model validation monitor and task duration
                ///organize korte hobe fb link insta

                //if (model.MonitorId == 0)
                //{
                //    ModelState.AddModelError("MonitorId", "Please Select a Monitor.");
                //    return View();
                //}
                //var compare1 = DateTime.Compare(DateTime.Now, model.TaskDuration);
                //if (compare1 != -1)
                //{
                //    ModelState.AddModelError("TaskDuration", "Invalid DateTime attempt.");
                //    return View(new { Id = model.EditorId });
                //}

                ///

                var z = "";
                var y = ", ";
                var c = 0;
                if (model.AreChecked != null)
                {
                    foreach (var x in model.AreChecked)
                    {
                        c++;

                        if (model.AreChecked.Count == c && model.AddTask == null)
                        {
                            z = z + x;
                        }
                        else
                        {
                            z  = z + x;
                            z += y;
                        }
                    }
                }
                TaskList user = new TaskList
                {
                    ScocialMedia = model.SocialMedia,
                    MonitorId    = model.MonitorId,
                    EditorId     = model.EditorId,
                    TaskSetTime  = DateTime.Now,
                    TaskDuration = model.TaskDuration,
                    TaskName     = z + model.AddTask + "."
                };
                var compare = DateTime.Compare(user.TaskSetTime, user.TaskDuration);
                if (compare == -1)
                {
                    _context.Add(user);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction("TaskType", "Task", new { Id = model.EditorId }));
                }
                else
                {
                    ModelState.AddModelError("TaskDuration", "Invalid DateTime attempt.");

                    return(RedirectToAction("Facebook", "Task", new { Id = model.EditorId }));
                }
            }
            else
            {
                return(RedirectToAction("Facebook", "Task", new { Id = model.EditorId }));
            }
        }