public ActionResult Create(IssueCreateModel model) { if (ModelState.IsValid) { var project = db.Projects.Find(model.ProjectId); var developer = db.Users.Find(model.DeveloperId); Issue issue = new Issue { Id = model.Id, Title = model.Title, Description = model.Description, Price = model.Price, Status = IssueStatuses.Open, DeveloperId = developer.Id, Developer = developer, ProjectId = project.Id, Project = project }; db.Issues.Add(issue); db.SaveChanges(); return(RedirectToAction("Details", new { id = issue.Id })); } var developers = RolesManager.getSelectListByRole("developer"); model.Developers = developers; return(View(model)); }
public async Task <IActionResult> Create(IssueCreateModel issueCreateModel) { await _IssueService.CreateIssue(issueCreateModel, User); int Id = issueCreateModel.ProjectId; return(RedirectToAction("Details", "Project", new { Id = Id })); }
public async Task CreateIssue(IssueCreateModel issueCreateModel, ClaimsPrincipal user) { using (var _uow = _unitOfWorkFactory.Create()) { var Issue = Mapper.Map <Issue>(issueCreateModel); var User = await _userManager.GetUserAsync(user); Issue.ManagerId = User.Id; _uow._Issues.Create(Issue); } }
// GET: /Issue/Create/projectid public ActionResult Create(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var developers = RolesManager.getSelectListByRole("developer"); var model = new IssueCreateModel() { ProjectId = (int)id, Developers = developers }; return(View(model)); }
public ActionResult Create(IssueCreateModel model) { var today = DateTime.Today; var newIssue = new Issue { Title = model.Title, Description = model.Description, BeginDate = today, EndDate = today.AddDays(5), Price = (decimal)model.Price, Status = IssueStatuses.New }; context.Issues.Add(newIssue); context.SaveChanges(); return(RedirectToAction("Index")); }