public ActionResult Edit(ProjectViewModel viewModel) { if (ModelState.IsValid) { var project = db.Projects.Single(x => x.Id == viewModel.Id); if (!EntityAuthorization.ProjectEditDelete(project)) { return(HttpNotFound()); } project.InitFromViewModel(viewModel); project.ModifiedUserId = Viola.Models.User.GetCurrentUserId(); project.ModifiedDatetime = DateTime.Now.ToUniversalTime(); db.Entry(project).State = EntityState.Modified; db.SaveChanges(); ProjectTeam.Create(project.Id, Request.Form.GetValues("UserIdMulti")); ProjectTeam.AddProjectManagerToTeam(project); return(RedirectToAction("Details", "Projects", new { id = project.Id })); } ViewBag.ManagerUserId = new SelectList(Viola.Models.User.GetUsers(), "Id", "FullName", viewModel.ManagerUserId); ViewBag.UserIdMulti = new MultiSelectList(Viola.Models.User.GetUsers(), "Id", "FullName", ProjectTeam.UserIdSelection(viewModel.Id)); return(View(viewModel)); }
public ActionResult Edit(TaskViewModel viewModel) { if (ModelState.IsValid) { // kullanıcı sadece yetkisi olan projeler arasından seçim yapabilir if (!Project.GetProjectsByRole().Where(x => x.Id == viewModel.ProjectId).Any()) { return(HttpNotFound()); } var task = db.Tasks.Single(x => x.Id == viewModel.Id); if (!EntityAuthorization.TaskEdit(task)) { return(HttpNotFound()); } task.InitFromViewModel(viewModel); task.ModifiedUserId = Viola.Models.User.GetCurrentUserId(); task.ModifiedDatetime = DateTime.Now.ToUniversalTime(); db.Entry(task).State = EntityState.Modified; db.SaveChanges(); TaskAssignedUser.Create(task.Id, Request.Form.GetValues("UserIdMulti")); return(RedirectToAction("Details", "Tasks", new { id = task.Id })); } ViewBag.ProjectId = new SelectList(Project.GetProjectsByRole(), "Id", "Name", viewModel.ProjectId); ViewBag.UserIdMulti = new MultiSelectList(Viola.Models.User.GetUsersAssignedToProject(viewModel.ProjectId), "Id", "FullName", TaskAssignedUser.UserIdSelection(viewModel.Id)); return(View(viewModel)); }
public ActionResult DeleteConfirmed(int id) { Project project = db.Projects.Find(id); if (!EntityAuthorization.ProjectEditDelete(project)) { return(HttpNotFound()); } db.Projects.Remove(project); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Effort effort = db.Efforts.Find(id); if (!EntityAuthorization.EffortDelete(effort)) { return(HttpNotFound()); } db.Efforts.Remove(effort); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Task task = db.Tasks.Find(id); if (!EntityAuthorization.TaskDelete(task)) { return(HttpNotFound()); } db.Tasks.Remove(task); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Project project = db.Projects.Find(id); if (project == null) { return(HttpNotFound()); } if (!EntityAuthorization.ProjectEditDelete(project)) { return(HttpNotFound()); } return(View(project)); }
// GET: Efforts/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Effort effort = db.Efforts.Find(id); if (effort == null) { return(HttpNotFound()); } if (!EntityAuthorization.EffortDelete(effort)) { return(HttpNotFound()); } return(View(effort)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Task task = db.Tasks.Find(id); if (task == null) { return(HttpNotFound()); } if (!EntityAuthorization.TaskDelete(task)) { return(HttpNotFound()); } return(View(task)); }
public ActionResult Create(EffortViewModel viewModel) { if (ModelState.IsValid) { if (!EntityAuthorization.EffortCreate(viewModel)) { return(HttpNotFound()); } var effort = new Effort(); effort.InitFromViewModel(viewModel); effort.InitCreateValue(); db.Efforts.Add(effort); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserId = new SelectList(Viola.Models.User.GetUsersForEffort(), "Id", "FullName", viewModel.UserId); ViewBag.TaskId = new SelectList(Task.GetTasksByRole(), "Id", "Name", viewModel.TaskId); return(View(viewModel)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Project project = db.Projects.Find(id); if (project == null) { return(HttpNotFound()); } if (!EntityAuthorization.ProjectEditDelete(project)) { return(HttpNotFound()); } ViewBag.ManagerUserId = new SelectList(Viola.Models.User.GetUsers(), "Id", "FullName", project.ManagerUserId); ViewBag.UserIdMulti = new MultiSelectList(Viola.Models.User.GetUsers(), "Id", "FullName", ProjectTeam.UserIdSelection(project.Id)); return(View(Mapper.Map <Project, ProjectViewModel>(project))); }
public ActionResult Edit(EffortViewModel viewModel) { if (ModelState.IsValid) { var effort = db.Efforts.Single(x => x.Id == viewModel.Id); if (!EntityAuthorization.EffortEdit(effort)) { return(HttpNotFound()); } effort.InitFromViewModel(viewModel); effort.ModifiedUserId = Viola.Models.User.GetCurrentUserId(); effort.ModifiedDatetime = DateTime.Now.ToUniversalTime(); db.Entry(effort).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserId = new SelectList(Viola.Models.User.GetUsersForEffort(), "Id", "FullName", viewModel.UserId); ViewBag.TaskId = new SelectList(Task.GetTasksByRole(), "Id", "Name", viewModel.TaskId); return(View(viewModel)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Task task = db.Tasks.Find(id); if (task == null) { return(HttpNotFound()); } if (!EntityAuthorization.TaskEdit(task)) { return(HttpNotFound()); } ViewBag.ProjectId = new SelectList(Project.GetProjectsByRole(), "Id", "Name", task.ProjectId); ViewBag.UserIdMulti = new MultiSelectList(Viola.Models.User.GetUsersAssignedToProject(task.ProjectId), "Id", "FullName", TaskAssignedUser.UserIdSelection(task.Id)); return(View(Mapper.Map <Task, TaskViewModel>(task))); }
// GET: Efforts/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Effort effort = db.Efforts.Find(id); if (effort == null) { return(HttpNotFound()); } if (!EntityAuthorization.EffortEdit(effort)) { return(HttpNotFound()); } ViewBag.UserId = new SelectList(Viola.Models.User.GetUsersForEffort(), "Id", "FullName", effort.UserId); ViewBag.TaskId = new SelectList(Task.GetTasksByRole(), "Id", "Name", effort.TaskId); return(View(Mapper.Map <Effort, EffortViewModel>(effort))); }