private void AddProjectCommandExecute() { CanAddProject = false; AddProjectVM dataContext = new AddProjectVM(changeCanAddProjectToTrue, logedUser); AddProject dialog = new AddProject(); dialog.DataContext = dataContext; dialog.Show(); }
public void Add(AddProjectVM vm) { vm.Project.ProjectContributors = new List <ProjectContributor>(); var user = _db.Users.FirstOrDefault(u => u.Id == vm.UserId); vm.Project.ProjectOwner = user; _db.Projects.Add(vm.Project); _db.SaveChanges(); }
public IActionResult Create([FromBody] AddProjectVM vm) { if (vm.Project == null || vm.UserId == 0) { return(BadRequest()); } _service.Add(vm); // get current user return(CreatedAtAction("GetProject", new { id = vm.Project.Id })); }
public RedirectToActionResult AddProject(AddProjectVM model) { Project project = null; if (ModelState.IsValid) { try { project = Mapper.Map <AddProjectVM, Project>(model); project.UserProfileId = GetProfile(this.User).Id; project.CreateDate = DateTime.Now; _projectService.Add(project); } catch (Exception ex) { throw ex; } } return(RedirectToAction("Project")); }