Пример #1
0
        public ActionResult EditExecuter(int id)
        {
            var executer = ExecuterManager.FindExecuter(id);

            if (executer != null)
            {
                var set = new EditExecuterBindingModel
                {
                    FirstName          = executer.FirstName,
                    LastName           = executer.LastName,
                    MasterId           = executer.MasterId,
                    CollegeId          = executer.CollegeId,
                    EducationalGroupId = executer.EducationalGroupId,
                    Email   = executer.Email,
                    Phone   = executer.Phone,
                    Explain = executer.Explain,
                };
                ViewBag.ExecuterResearchgroup = ExecuterManager.FindExecuterResearchGroups(id);
                var colleges = CollegeManager.List();
                ViewBag.College          = colleges;
                ViewBag.EducationalGroup = EducationalGroupManager.FindByCollegeId(executer.CollegeId);
                ViewBag.ResearchGroup    = ResearchGroupManager.List();
                return(View(set));
            }
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult EditEducationalGroup(EditEducationalGroupBindingModel model)
        {
            //validation of model that collegeid should be required
            if (!ModelState.IsValid)
            {
                ViewBag.ModelState = ModelState;
            }
            //if model is valid
            else
            {
                var result = EducationalGroupManager.Update(model);
                switch (result)
                {
                case EducationalGroupManager.educationalgroupcreatestatus.failed:
                    ViewBag.Failed = Fa.Error;
                    break;

                case EducationalGroupManager.educationalgroupcreatestatus.duplicate:
                    ViewBag.Duplicate = Fa.DuplicateEducationalGroup;
                    break;

                default:
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.College = CollegeManager.List();
            return(View(model));
        }
Пример #3
0
        public ActionResult CreateExecuter()
        {
            var colleges = CollegeManager.List();

            ViewBag.College = colleges;
            if (colleges.Count > 0)
            {
                ViewBag.EducationalGroup = EducationalGroupManager.FindByCollegeId(colleges.FirstOrDefault().Id);
            }
            else
            {
                ViewBag.EducationalGroup = new List <EducationalGroupModel>();
            }
            return(View());
        }
Пример #4
0
        public ActionResult EditEducationalGroup(int id)
        {
            var edu = EducationalGroupManager.Find(id);

            if (edu != null)
            {
                var editeducationalgroup = new EditEducationalGroupBindingModel
                {
                    Name      = edu.Name,
                    CollegeId = edu.CollegeId
                };
                ViewBag.College = CollegeManager.List();
                return(View(editeducationalgroup));
            }
            return(RedirectToAction("Index"));
        }
Пример #5
0
        public ActionResult CreateProject(CreateProjectBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.ModelState = ModelState;
            }
            else
            {
                var result = ProjectManager.Create(model);
                switch (result)
                {
                case ProjectManager.createprojectstatus.failed:
                    ViewBag.Failed = Fa.Error;
                    break;

                case ProjectManager.createprojectstatus.duplicate:
                    ViewBag.Duplicate = Fa.DuplicateExecuter;
                    break;

                default:
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.Employers = EmployerManager.List();
            var colleges = CollegeManager.List();

            ViewBag.College       = colleges;
            ViewBag.ResearchGroup = ResearchGroupManager.List();
            if (colleges.Count > 0)
            {
                var educationalgroup = EducationalGroupManager.FindByCollegeId(colleges.FirstOrDefault().Id);
                ViewBag.EducationalGroup = educationalgroup;
                ViewBag.Executer         = ExecuterManager.FindByCollegeId(colleges.FirstOrDefault().Id);
            }
            else
            {
                ViewBag.EducationalGroup = new List <EducationalGroupModel>();
                ViewBag.Executer         = new List <ExecuterModel>();
            }
            ViewBag.ResearchGroup = ResearchGroupManager.List();
            return(View(model));
        }
Пример #6
0
        public ActionResult CreateProject()
        {
            ViewBag.Employers = EmployerManager.List();
            var colleges = CollegeManager.List();

            ViewBag.College       = colleges;
            ViewBag.ResearchGroup = ResearchGroupManager.List();
            if (colleges.Count > 0)
            {
                var educationalgroup = EducationalGroupManager.FindByCollegeId(colleges.FirstOrDefault().Id);
                ViewBag.EducationalGroup = educationalgroup;
                ViewBag.Executer         = ExecuterManager.FindByCollegeId(colleges.FirstOrDefault().Id);
            }
            else
            {
                ViewBag.EducationalGroup = new List <EducationalGroupModel>();
                ViewBag.Executer         = new List <ExecuterModel>();
            }
            ViewBag.ResearchGroup = ResearchGroupManager.List();
            return(View());
        }
Пример #7
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"));
        }
Пример #8
0
        public ActionResult ProjectInfo(int id)
        {
            var project = ProjectManager.Find(id);

            if (project != null)
            {
                var set = new ProjectViewModel
                {
                    Title                = project.Title,
                    ProjectId            = project.ProjectId,
                    Price                = project.Price,
                    OverHeadPrice        = project.OverHeadPrice,
                    ReceivePrice         = project.ReceivePrice,
                    RemainPrice          = project.RemainPrice,
                    PaymentPrice         = project.PaymentPrice,
                    MainContractId       = project.MainContractId,
                    MainContractDate     = Utility.DateToString(project.MainContractDate),
                    InternalContractId   = project.MainContractId,
                    InternalContractDate = Utility.DateToString(project.InternalContractDate),
                    ProjectEndDate       = Utility.DateToString(project.ProjectEndDate),
                    PhasesNum            = project.PhasesNum,
                    ProjectStatus        = project.ProjectStatus,
                    ProjectType          = project.ProjectType,
                    Explain              = project.Explain,
                    Id = project.Id,
                };
                set.Employer = EmployerManager.Find(project.EmployerId).Name;
                var executer = ExecuterManager.FindExecuter(project.ExecuterId);
                set.Executer         = executer.FirstName + " " + executer.LastName;
                set.College          = CollegeManager.Find(project.CollegeId).Name;
                set.EducationalGroup = EducationalGroupManager.Find(project.EducationalGroupId).Name;
                set.ResearchGroup    = ResearchGroupManager.Find(project.ResearchGroupId).Name;
                ViewBag.ProjectInfo  = set;
                return(View());
            }
            return(RedirectToAction("Error"));
        }
Пример #9
0
        public ActionResult CreateExecuter(CreateExecuterBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.ModelState = ModelState;
            }
            else
            {
                var result = ExecuterManager.Create(model);
                switch (result)
                {
                case ExecuterManager.ExecuterStatus.failed:
                    ViewBag.Failed = Fa.Error;
                    break;

                case ExecuterManager.ExecuterStatus.duplicate:
                    ViewBag.Duplicate = Fa.DuplicateExecuter;
                    break;

                default:
                    return(RedirectToAction("Index"));
                }
            }
            var colleges = CollegeManager.List();

            ViewBag.College = colleges;
            if (colleges.Count > 0)
            {
                ViewBag.EducationalGroup = EducationalGroupManager.FindByCollegeId(colleges.FirstOrDefault().Id);
            }
            else
            {
                ViewBag.EducationalGroup = new List <EducationalGroupModel>();
            }
            return(View(model));
        }
Пример #10
0
 public ActionResult DeleteEducationalGroup(int id)
 {
     EducationalGroupManager.Delete(id);
     return(RedirectToAction("Index"));
 }
Пример #11
0
        // GET: EducationalGroup
        public ActionResult Index()
        {
            var a = EducationalGroupManager.List().OrderBy(t => t.College).ThenBy(t => t.EducationalGroupName).ToList();

            return(View(a));
        }
Пример #12
0
        public ActionResult educationalgroupofcolleges(int id)
        {
            var educationalgroup = EducationalGroupManager.FindByCollegeId(id);

            return(PartialView(educationalgroup));
        }