Beispiel #1
0
        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"));
        }