Example #1
0
        public void EditProject(EditProjectBindingModel project)
        {
            var projectToEdit = this.context.Projects.Find(project.Id);

            projectToEdit.Name        = project.Name;
            projectToEdit.Description = project.Description;
            projectToEdit.ProjectLink = project.ProjectLink;
            projectToEdit.Thumbnail   = project.Thumbnail;
            this.context.SaveChanges();
        }
        public async Task <IActionResult> EditProject(EditProjectBindingModel model)
        {
            if (ModelState.IsValid)
            {
                await service.EditProject(model);

                return(RedirectToAction("DisplayAllProjects"));
            }
            return(View());
        }
Example #3
0
        public ActionResult Edit(EditProjectBindingModel project)
        {
            if (ModelState.IsValid)
            {
                this.service.EditProject(project);
                return(RedirectToAction("Index"));
            }
            var vm = this.service.GetProjectViewModel(project);

            return(View(vm));
        }
Example #4
0
        public async Task EditProject(EditProjectBindingModel model)
        {
            var findProject = await FindProject(model.Id);

            if (findProject == null)
            {
                throw new NullReferenceException($"No project with id{model.Id} exists.");
            }
            findProject.Title       = model.Title;
            findProject.Description = model.Description;
            findProject.CompanyId   = model.CompanyId;
            findProject.WorkTime    = model.WorkTime;
            findProject.IsDeleted   = model.IsDelete;

            dbContext.Projects.Update(findProject);
            await dbContext.SaveChangesAsync();
        }
Example #5
0
        public ActionResult EditProject(int id)
        {
            var project = ProjectManager.Find(id);

            if (project != null)
            {
                var set = new EditProjectBindingModel
                {
                    ProjectId               = project.ProjectId,
                    Title                   = project.Title,
                    EmployerId              = project.EmployerId,
                    CollegeId               = project.CollegeId,
                    EducationalGroupId      = project.EducationalGroupId,
                    ExecuterId              = project.ExecuterId,
                    ResearchGroupId         = project.ResearchGroupId,
                    Price                   = project.Price,
                    OverHeadPrice           = project.OverHeadPrice,
                    ReceivePrice            = project.ReceivePrice,
                    RemainPrice             = project.RemainPrice,
                    PaymentPrice            = project.PaymentPrice,
                    MainContractId          = project.MainContractId,
                    MainContractDateStr     = Utility.DateToString(project.MainContractDate),
                    InternalContractId      = project.MainContractId,
                    InternalContractDateStr = Utility.DateToString(project.InternalContractDate),
                    ProjectEndDateStr       = Utility.DateToString(project.ProjectEndDate),
                    PhasesNum               = project.PhasesNum,
                    ProjectStatus           = project.ProjectStatus,
                    ProjectType             = project.ProjectType,
                    Explain                 = project.Explain,
                };
                var colleges = CollegeManager.List();
                ViewBag.College          = colleges;
                ViewBag.EducationalGroup = EducationalGroupManager.FindByCollegeId(project.CollegeId);
                ViewBag.ResearchGroup    = ResearchGroupManager.List();
                ViewBag.Employers        = EmployerManager.List();
                ViewBag.Executer         = ExecuterManager.FindByCollegeId(project.CollegeId);
                return(View(set));
            }
            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> EditProject(string id)
        {
            var foundProject = await service.FindProject(id);

            if (foundProject == null)
            {
                return(NotFound());
            }
            var projectToEdit = new EditProjectBindingModel
            {
                Id          = id,
                Title       = foundProject.Title,
                Description = foundProject.Description,
                CompanyId   = foundProject.CompanyId,
                IsDelete    = foundProject.IsDeleted,
                WorkTime    = foundProject.WorkTime
            };

            IEnumerable <Company> listOfCompanyId = service.CompaniesIdToSelect();

            ViewData["CompanyId"] = new SelectList(listOfCompanyId, "Id", "Id", projectToEdit.CompanyId);

            return(View(projectToEdit));
        }
Example #7
0
 public ProjectViewModel GetProjectViewModel(EditProjectBindingModel project)
 {
     return(Mapper.Map <EditProjectBindingModel, ProjectViewModel>(project));
 }