Esempio n. 1
0
        public ActionResult AddNewProject()
        {
            BAL.Project prj = new Project();
            prj.ProjectID = 0;
            prj.Name = Request.Form["ProjectName"];
            prj.Client = BAL.Client.GetClient(Convert.ToInt32(Request.Form["ClientList"]));
            prj.ProjectLead = BAL.Person.GetPerson(Convert.ToInt32(Request.Form["ProjectLeadList"]));

            String department = Request.Form["DepartmentList"];
            if (department == "A")
                prj.SogetiDepartment = SogetiDepartments.ADNT;
            else if (department == "T")
                prj.SogetiDepartment = SogetiDepartments.Test;
            else if (department == "S")
                prj.SogetiDepartment = SogetiDepartments.SAP;

            prj.Description = Request.Form["ProjectDescription"];

            String terms = Request.Form["CommercialTermsList"];
            if (terms == "F")
                prj.CommercialTermsAndConditions = CommercialTerms.Fixed_Price;
            else if (terms == "V")
                prj.CommercialTermsAndConditions = CommercialTerms.Time_And_Material;

            String frequency = Request.Form["ReviewFrequencyList"];
            if (frequency == "D")
                prj.ReviewFrequency = Frequency.Daily;
            else if (frequency == "W")
                prj.ReviewFrequency = Frequency.Weekly;
            else if (frequency == "M")
                prj.ReviewFrequency = Frequency.Monthly;
            else if (frequency == "Q")
                prj.ReviewFrequency = Frequency.Quaterly;
            else if (frequency == "A")
                prj.ReviewFrequency = Frequency.Annually;

            prj.RevisedDate = Convert.ToDateTime(Request.Form["ProjectStartDate"]);
            prj.SogetiPractitioner = BAL.Person.GetPerson(Convert.ToInt32(Request.Form["SogetiPractitionerList"]));
            prj.AccountManager = BAL.Person.GetPerson(Convert.ToInt32(Request.Form["AccountManagerList"]));
            prj.DeliveryManager = BAL.Person.GetPerson(Convert.ToInt32(Request.Form["DeliveryManagerList"]));
            prj.Administrator = BAL.Person.GetPerson(Convert.ToInt32(Request.Form["AdministratorList"]));
            prj.StartDate = Convert.ToDateTime(Request.Form["ProjectStartDate"]);
            prj.EndDate = Convert.ToDateTime(Request.Form["ProjectEndDate"]);

            prj.InsertProject();

            return RedirectToAction("Dashboard", "Home");
        }