Ejemplo n.º 1
0
        public ActionResult Create(Task taskModel)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    if (DateTime.Compare(taskModel.date_plan, DateTime.Today) >= 0)
                    {
                        var db = new DatabaseDataContext();
                        var task = new Task();
                        var userCon = db.Users.SingleOrDefault(u => u.user_id == user);

                        task.header = taskModel.header;
                        task.text = taskModel.text;
                        task.date_plan = taskModel.date_plan;
                        task.user = user;
                        task.done = false;

                        task.User1 = userCon;
                        db.Tasks.InsertOnSubmit(task);
                        db.SubmitChanges();

                        return RedirectToAction("Index", new { id = task.user, done = false });
                    }else
                        ModelState.AddModelError("", "Date must be more than today");
                }
                return View(taskModel);
            }
            catch
            {
                return View(taskModel);
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Task task = await db.Tasks.FindAsync(id);

            db.Tasks.Remove(task);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
 public ActionResult Edit(Guid id, Task task)
 {
     try
     {
         // TODO: Add update logic here
         DAL.TaskCRUD.Edit(task, id);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
Ejemplo n.º 4
0
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Task tasks = await db.Tasks.FindAsync(id);

            if (tasks == null)
            {
                return(HttpNotFound());
            }

            return(View(tasks));
        }
Ejemplo n.º 5
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Task tasks = await db.Tasks.FindAsync(id);

            if (tasks != null)
            {
                SelectList projects = new SelectList(db.Projects, "Id", "Name", tasks.ProjectId);
                ViewBag.Projects = projects;
                return(View(tasks));
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
 public static bool Edit(Task editedTask, Guid taskIdTobeEdited)
 {
     using (var context = new ToDoEntities())
     {
        var selectedtask = context.Tasks.FirstOrDefault(x => x.TaskId == taskIdTobeEdited);
        if (selectedtask != null)
        {
            selectedtask.Reminder = editedTask.Reminder;
            selectedtask.Attachments = editedTask.Attachments;
            selectedtask.Detail = editedTask.Detail;
            selectedtask.DueDate = editedTask.DueDate;
            selectedtask.TaskAndSub = editedTask.TaskAndSub;
            selectedtask.Title = editedTask.Title;
            selectedtask.UserId = editedTask.UserId;
            context.SaveChanges();
        }
     }
     return false;
 }
Ejemplo n.º 7
0
        public ActionResult Create([Bind(Include = "Id,Name,ProjectId")] Task task)
        {
            if (string.IsNullOrEmpty(task.Name) || task.Name.Length > 49)
            {
                ModelState.AddModelError("Name", "Error");
            }
            else if (task.ProjectId == null)
            {
                ModelState.AddModelError("ProjectId", "Error");
            }

            if (ModelState.IsValid)
            {
                db.Tasks.Add(task);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(task));
        }
Ejemplo n.º 8
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Name,ProjectId")] Task task)
        {
            if (string.IsNullOrEmpty(task.Name) || task.Name.Length > 49)
            {
                ModelState.AddModelError("Name", "Error");
            }
            else if (task.ProjectId == null)
            {
                ModelState.AddModelError("ProjectId", "Error");
            }

            if (ModelState.IsValid)
            {
                db.Entry(task).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(task));
        }
Ejemplo n.º 9
0
		private void detach_Tasks(Task entity)
		{
			this.SendPropertyChanging();
			entity.User1 = null;
		}
Ejemplo n.º 10
0
		private void attach_Tasks(Task entity)
		{
			this.SendPropertyChanging();
			entity.User1 = this;
		}
Ejemplo n.º 11
0
 partial void DeleteTask(Task instance);
Ejemplo n.º 12
0
 partial void UpdateTask(Task instance);
Ejemplo n.º 13
0
 partial void InsertTask(Task instance);
Ejemplo n.º 14
0
        public ActionResult Edit(int id, Task taskModel)
        {
            try
            {
                // TODO: Add update logic here
                if (ModelState.IsValid)
                {
                    var db = new DatabaseDataContext();
                    var task = db.Tasks.SingleOrDefault(t => t.task_id == id);

                    task.header = taskModel.header;
                    task.text = taskModel.text;
                    task.date_plan = taskModel.date_plan;
                    task.done = taskModel.done;

                    db.SubmitChanges();

                    return RedirectToAction("Index", new { id = task.user,done=task.done});
                }

                return View(taskModel);
            }
            catch
            {
                return View(taskModel);
            }
        }