コード例 #1
0
        public ActionResult Insert(int?OrgID, string projtitle, string projorganization, string projectlabel)
        {
            int?id             = -1;;
            int OrganizationID = 0;


            if (string.IsNullOrEmpty(projtitle))
            {
                projtitle = "-";
            }

            if (!OrgID.HasValue)
            {
                OrgID = -1;
            }

            //Create or select ORGID Foreign key.
            if (OrgID.Value == 1 && projorganization == "")
            {
                OrganizationID = 1;
            }

            if (OrgID.Value > 1)
            {
                // Any other OrgID selected.
                OrganizationID = Convert.ToInt32(OrgID);
            }


            if (projorganization != "")  //dirty.
            {
                //New OrgID creation required.
                OrgID = orgservice.CreateNewOrganization(projorganization);
            }


            //Create New Project.
            if (OrgID != -1 && projtitle.Any() && projectlabel.Any())
            {
                id = projservice.CreateNewProposal(OrgID.Value, projtitle, projectlabel);
            }


            if (id.HasValue)
            {
                if (id.Value > 0)
                {
                    return(RedirectToAction("Proposal", new { id = id }));
                }
                else
                {
                    ViewData["Error"] = "Error: Such Project Already Exists, please try different project ID! or Fatal Error may have happened";
                }
            }



            ViewData["PropID"] = id.Value;
            return(View(new { id = id }));
        }
コード例 #2
0
        public ActionResult CreateOrganization(string projorganization)
        {
            if (projorganization != "")      //dirty.
            {
                OrganizationService orgservice = new OrganizationService();
                //New OrgID creation required.
                int OrgID = orgservice.CreateNewOrganization(projorganization);

                if (OrgID > 0)
                {
                    Organization _organization = orgservice.GetOrganizationGeneralByID(OrgID);

                    if (_organization != null)
                    {
                        return(RedirectToAction("View", "OrganizationGeneral", new { id = OrgID }));  //View(_organization.General);
                    }
                }
            }


            return(View());
        }
コード例 #3
0
 public void CreateNewOrganization_Throws_On_Null_Arg()
 {
     Assert.Throws <ArgumentNullException>(() => _sut.CreateNewOrganization(default(Organization)));
 }