//GET public ActionResult ReplyToTask(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var userid = db.Users.Find(User.Identity.GetUserId()).ApplicationUserId; var taskToUser = db.TaskToUsers.FirstOrDefault(x => x.UserIdInt == userid && x.TasksModelID == id); if (taskToUser != null) { var taskToUseId = taskToUser.TaskToUserID; if (db.ReplyToTasks.FirstOrDefault(x => x.TaskToUserID == taskToUseId) != null) { var replyToTaskDefault = db.ReplyToTasks.FirstOrDefault(x => x.TaskToUserID == taskToUseId); return(View(replyToTaskDefault)); } var replyToTask = new ReplyToTask { TaskToUserID = taskToUseId }; return(View(replyToTask)); } return(HttpNotFound()); }
public ActionResult ReplyToTask(ReplyToTask taskToUser) { var status = false; if (ModelState.IsValid) { if (taskToUser.ReplyToTaskId > 0) { taskToUser.AnswerTime = DateTime.Now; db.Entry(taskToUser).State = EntityState.Modified; } else { taskToUser.AnswerTime = DateTime.Now; db.ReplyToTasks.Add(taskToUser); } db.SaveChanges(); status = true; } return(new JsonResult { Data = new { status = status } }); }