コード例 #1
0
        public ActionResult CreatePartnerCompanyAtDashboard(PartnerCompany  partnerCompany)
        {
            //check user is super admin or admin
            if ((userData.RoleId == 1) || (userData.RoleId == 2))
            {
                //check object is not null
                if (partnerCompany != null)
                {
                  //set company zip code
                    partnerCompany.Zip = partnerCompany.ZipPre;
                    if (partnerCompany.Extension != null)
                        partnerCompany.Zip += "-" + partnerCompany.Extension;
                    //assign created by property value as logged user id
                    partnerCompany.CreatedBy = userData.UserId;
                    //assign created company type - (1-Lender, 2-Dealer)
                    partnerCompany.TypeId = (userData.CompanyType == 1) ? 2 : 1; ;
                   
                    CompanyAccess ca = new CompanyAccess();
                 
                    partnerCompany.RegCompanyId = userData.Company_Id; //regCompany.CompanyId;  asanka
                    //check result of create partner company
                    if (ca.InsertNonRegisteredCompanyAtDashboard(partnerCompany) == 1)
                    {
                        //assign result to TempData object
                        TempData["partnerReslt"] = 1;
                    }
                    else
                    {
                        TempData["partnerReslt"] = 0;
                    }
                    //return to create partner company page
                        return RedirectToAction("CreatePartnerCompanyAtDashboard");
                }
                else
                {
                    //if partner company object is null return to login page
                    return new HttpStatusCodeResult(404);
                }
            }
            else
            {
                //if user is not a super admin or admin return to login page
                return new HttpStatusCodeResult(404);
            }

            
        }