Exemplo n.º 1
0
        public ActionResult Registration([Bind(Exclude = "TotalPaid,User_Id")] CustomerRegistration customer)
        {
            List <SalePoint> salepointlist = AgroExpressDBAccess.GetallEnabledSalePoint();

            if (salepointlist != null)
            {
                customer.salepointlist = salepointlist.Select(x => new SelectListItem
                {
                    Value = x.PKSalePointID.ToString(),
                    Text  = x.SalePointName
                });
            }

            List <Area> arealist = AgroExpressDBAccess.GetallEnabledArea();

            if (arealist != null)
            {
                customer.arealist = arealist.Select(x => new SelectListItem
                {
                    Value = x.PKAreaId.ToString(),
                    Text  = x.AreaName
                });
            }
            List <SubArea> sarealist = AgroExpressDBAccess.GetallEnabledSubArea();

            if (sarealist != null)
            {
                customer.subarealist = sarealist.Select(x => new SelectListItem
                {
                    Value = x.PKSubAreaId.ToString(),
                    Text  = x.SubAreaName
                });
            }


            if (ModelState.IsValid)
            {
                var cu = AgroExpressDBAccess.IsMobileExists(customer.Mobile);
                if (cu != null)
                {
                    ModelState.AddModelError("Mobile", "Mobile number already Exists  ");
                    return(View(customer));
                }
                if (AgroExpressDBAccess.AddCustomer(customer))
                {
                    ViewBag.success = "Customer added successfully";

                    ModelState.Clear();
                    CustomerRegistration tem = new CustomerRegistration();

                    if (salepointlist != null)
                    {
                        tem.salepointlist = salepointlist.Select(x => new SelectListItem
                        {
                            Value = x.PKSalePointID.ToString(),
                            Text  = x.SalePointName
                        });
                    }

                    if (arealist != null)
                    {
                        tem.arealist = arealist.Select(x => new SelectListItem
                        {
                            Value = x.PKAreaId.ToString(),
                            Text  = x.AreaName
                        });
                    }

                    if (sarealist != null)
                    {
                        tem.subarealist = sarealist.Select(x => new SelectListItem
                        {
                            Value = x.PKSubAreaId.ToString(),
                            Text  = x.SubAreaName
                        });
                    }

                    return(View(tem));
                }
            }

            return(View(customer));
        }