示例#1
0
        public ActionResult CreateTask(Guid id, string userEmail, CreateTaskVM model)
        {
            if (id != null)
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        var date     = Convert.ToString($"{model.Day}/{model.Month}/{model.Year}");
                        var deadline = DateTime.Parse(date);

                        ProjectTask task = new ProjectTask()
                        {
                            Title       = model.Title,
                            Description = model.Description,
                            StartDate   = DateTime.Now,
                            DeadLine    = deadline,
                            EndDate     = (DateTime)SqlDateTime.MinValue
                        };

                        service.Create(id, task);

                        return(RedirectToAction("Index", "Project", new { projectId = id, userEmail = userEmail }));
                    }
                    catch
                    {
                    }
                }
            }
            return(RedirectToAction("Index", "Project", new
            {
                projectId = id,
                userEmail = userEmail
            }));
        }
示例#2
0
        public JsonResult CreateTask(CreateTaskVM vm)
        {
            try
            {
                Task newTask = new Task();
                newTask.Created    = DateTime.Now;
                newTask.CreatedBy  = SessionManager.ActiveUser.Id;
                newTask.Modified   = DateTime.Now;
                newTask.ModifiedBy = SessionManager.ActiveUser.Id;
                newTask.IsActive   = true;

                newTask.Name        = vm.Name;
                newTask.State       = false;
                newTask.Description = "Bekleniyor";
                newTask.UserId      = vm.UserId;
                newTask.FromAss     = SessionManager.ActiveUser.Photo;
                newTask.ToAss       = _us.GetAll()
                                      .Where(x => x.Id == newTask.UserId)
                                      .Select(x => x.Photo)
                                      .FirstOrDefault();

                _ts.Insert(newTask);

                return(Json(new { Result = true, Message = "Görev Başarıyla Kaydedildi." }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = false, ex.Message }));
            }
        }
示例#3
0
 public void AddTask(CreateTaskVM userTask)
 {
     _appDbContext.Tasks.Add(new UserTask
     {
         Description = userTask.Description,
     });
     _appDbContext.SaveChanges();
 }
        public override bool Validate()
        {
            if (CreateTaskVM == null || !CreateTaskVM.IsVideoRemoteShare)
            {
                return true ;
            }

            bool bRetName = true;
            if (CreateTaskVM.IsNew)
            {
                bRetName = CreateTaskVM.ValidateTask();
            }
            bRetName = bRetName && ValidateFiles();
            return bRetName;
        }