public ActionResult AddProject(ProjectEditModel viewModel) { if (ModelState.IsValid) { _clientService.AddProject(viewModel.ClientId, viewModel.Name, User.Identity.Name, DateTime.UtcNow); TempData.Add("SuccessMessage", "The project was created successfully"); return RedirectToAction("Detail", "Client", new { @id = viewModel.ClientId }); } return View(viewModel); }
public ActionResult EditProject(ProjectEditModel viewModel) { if (ModelState.IsValid) { _clientService.EditProject(viewModel.Id, viewModel.Name); TempData.Add("SuccessMessage", "The project was updated successfully"); return RedirectToAction("Detail", "Client", new { @id = viewModel.ClientId }); } return View(viewModel); }
public ActionResult AddProject(string id) { var client = Mapper.Map<ClientEditModel>(_clientService.GetById(id)); var viewModel = new ProjectEditModel { ClientId = client.Id, ClientName = client.Name }; return View(viewModel); }
public ActionResult DeleteProject(ProjectEditModel viewModel) { _matrixService.DeleteByProjectId(viewModel.Id); _clientService.DeleteProject(viewModel.Id); TempData.Add("SuccessMessage", "The project " + viewModel.Name + " was deleted successfully"); return RedirectToAction("Detail", "Client", new { @id = viewModel.ClientId }); }