Ejemplo n.º 1
0
 public ActionResult CreateRepresentative(int id)
 {
     ViewData["CountryList"] = Utilities.GetCountryList();
     ViewData["StateList"]   = Utilities.GetStateList(null);
     ViewData["Client"]      = ClientModels.GetClientDetailsById(id);
     return(View());
 }
Ejemplo n.º 2
0
 public ActionResult Index(int?id)
 {
     if (id != null)
     {
         Session["ClientId"]    = id;
         ViewData["ClientName"] = ClientModels.GetClientDetailsById((int)id).Name ?? null;
     }
     return(View());
 }
Ejemplo n.º 3
0
        public ActionResult BranchList(int?id)
        {
            Session["BranchId"] = null;
            if (Session["ClientId"] != null)
            {
                id = (int)Session["ClientId"];
                vw_ClientList clientDetails = ClientModels.GetClientDetailsById((int)id);
                ViewData["ClientDetails"] = clientDetails;
                if (Roles.IsUserInRole("AreaManager"))
                {
                    if (Session["RegionId"] != null)
                    {
                        ViewData.Model = BranchModels.GetBranchesList((int)id, (int)Session["RegionId"]);
                    }
                }
                else
                {
                    ViewData.Model = BranchModels.GetBranchesList((int)id);
                }
            }
            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    if (id != null)
                    {
                        ViewData.Model = BranchModels.GetBranchesList((int)id);
                    }
                    else
                    {
                        ViewData.Model = BranchModels.GetBranchesList();
                    }
                }
                else
                {
                    return(RedirectToAction("LogOn", "Account"));
                }
            }

            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult NewBranch()
        {
            ViewData["BranchTypes"] = Utilities.GetBranchTypeList();
            ViewData["States"]      = Utilities.GetStateList(Utilities.IndiaCountryCode);
            ViewData["Countries"]   = Utilities.GetCountryList();
            if (Session["ClientId"] != null)
            {
                vw_ClientList clientDetails = ClientModels.GetClientDetailsById((int)Session["ClientId"]);
                int           branchCount   = BranchModels.GetBranchesList((int)Session["ClientId"]).Count();

                ViewData["Zones"] = Utilities.GetZoneNameList((int)Session["ClientId"]);
                if (Session["ZoneId"] != null)
                {
                    ViewData["Regions"] = Utilities.GetRegionNameList((int)Session["ClientId"], (int)Session["ZoneId"]);
                }
                else
                {
                    ViewData["Regions"] = Utilities.GetRegionNameList((int)Session["ClientId"], null);
                }
                if (branchCount >= clientDetails.NoOfSchoolsPermitted)
                {
                    ApplicationMessages msg = new ApplicationMessages("Your have reached to branch count max limit. Please contact administrator..", MessageType.Information);
                    ViewData["Message"] = msg;
                    return(View());
                }
            }
            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    return(RedirectToAction("List", "Client"));
                }
                else
                {
                    return(RedirectToAction("Logon", "Account"));
                }
            }

            return(View());
        }
Ejemplo n.º 5
0
        public ActionResult Settings(int?id)
        {
            if (Session["ClientId"] != null)
            {
                ViewData["Client"] = ClientModels.GetClientDetailsById((int)Session["ClientId"]);
                ViewData.Model     = ClientModels.GetClientSettingsByClientId((int)Session["ClientId"]);
                return(View());
            }

            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    if (id != null)
                    {
                        ViewData["Client"] = ClientModels.GetClientDetailsById((int)id);
                        ViewData.Model     = ClientModels.GetClientSettingsByClientId((int)id);
                        return(View());
                    }
                    else
                    {
                        if (Roles.IsUserInRole("SuperAdmin"))
                        {
                            return(RedirectToAction("List", "Client"));
                        }
                        else
                        {
                            FormsAuthentication.SignOut();
                            return(RedirectToAction("LogOff", "Account"));
                        }
                    }
                }
                else
                {
                    FormsAuthentication.SignOut();
                    return(RedirectToAction("LogOff", "Account"));
                }
            }
        }
Ejemplo n.º 6
0
 public ActionResult RepresentativeList(int id)
 {
     ViewData["Client"] = ClientModels.GetClientDetailsById(id);
     ViewData.Model     = ClientModels.GetClientRepresentatives(id);
     return(View());
 }
Ejemplo n.º 7
0
        public ActionResult BranchList(int?id, FormCollection form)
        {
            Session["BranchId"] = null;
            if (Session["ClientId"] != null)
            {
                id = (int)Session["ClientId"];
                vw_ClientList clientDetails = ClientModels.GetClientDetailsById((int)id);
                ViewData["ClientDetails"] = clientDetails;
                int  branchId     = 0;
                bool isToActivate = false;

                if (!int.TryParse(form["hdnSelectedBranchId"], out branchId))
                {
                    branchId = 0;
                }

                if (!bool.TryParse(form["hdnIsActivate"], out isToActivate))
                {
                    isToActivate = false;
                }

                if (branchId > 0)
                {
                    if (BranchModels.ActivateBranch(branchId, isToActivate) > 0)
                    {
                        if (isToActivate)
                        {
                            ViewData["Message"] = "Branch Activated Successfully";
                        }
                        else
                        {
                            ViewData["Message"] = "Branch De-Activated Successfully";
                        }
                    }
                    else
                    {
                        ViewData["Message"] = "This Branch Cannot Be Deleted.";
                    }
                }
                if (Roles.IsUserInRole("AreaManager"))
                {
                    if (Session["RegionId"] != null)
                    {
                        ViewData.Model = BranchModels.GetBranchesList((int)id, (int)Session["RegionId"]);
                    }
                }
                else
                {
                    ViewData.Model = BranchModels.GetBranchesList((int)id);
                }
            }
            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    if (id != null)
                    {
                        ViewData.Model = BranchModels.GetBranchesList((int)id);
                    }
                    else
                    {
                        ViewData.Model = BranchModels.GetBranchesList();
                    }
                }
                else
                {
                    return(RedirectToAction("LogOn", "Account"));
                }
            }

            return(View());
        }
Ejemplo n.º 8
0
        public ActionResult NewBranch(FormCollection collection, Branches br, HttpPostedFileBase agentPhoto)
        {
            ViewData["BranchTypes"] = Utilities.GetBranchTypeList();
            ViewData["States"]      = Utilities.GetStateList(Utilities.IndiaCountryCode);
            ViewData["Countries"]   = Utilities.GetCountryList();

            if (Roles.IsUserInRole("SuperAdmin"))
            {
                ViewData["Clients"] = ClientModels.GetClientNameList();
            }
            if (Session["ClientId"] != null)
            {
                vw_ClientList clientDetails = ClientModels.GetClientDetailsById((int)Session["ClientId"]);
                int           branchCount   = BranchModels.GetBranchesList((int)Session["ClientId"]).Count();
                if (branchCount >= clientDetails.NoOfSchoolsPermitted)
                {
                    ApplicationMessages msg = new ApplicationMessages("Your have reached to branch count max limit. Please contant administrator..", MessageType.Information);
                    ViewData["Message"] = msg;
                    return(View());
                }
                br.ClientId       = (int)Session["ClientId"];
                ViewData["Zones"] = Utilities.GetZoneNameList((int)Session["ClientId"]);
                if (Session["ZoneId"] != null)
                {
                    ViewData["Regions"] = Utilities.GetRegionNameList((int)Session["ClientId"], (int)Session["ZoneId"]);
                }
                else
                {
                    ViewData["Regions"] = Utilities.GetRegionNameList((int)Session["ClientId"], null);
                }
            }



            if (!ModelState.IsValid)
            {
                //ModelState.AddModelError("error", "Employee Id already exists");
                ApplicationMessages msg = new ApplicationMessages("Invalid entry.", MessageType.Error);

                ViewData["Message"] = msg;
                return(View());
            }

            if (agentPhoto != null)
            {
                if (agentPhoto.ContentLength > 0)
                {
                    Int32  length    = agentPhoto.ContentLength;
                    byte[] tempImage = new byte[length];
                    agentPhoto.InputStream.Read(tempImage, 0, length);
                    br.Logo        = tempImage;// file.InputStream;
                    br.ContentType = agentPhoto.ContentType;
                }
            }
            int result = BranchModels.AddBranch(br);

            if (result > 0)
            {
                ApplicationMessages msg = new ApplicationMessages("New Branch saved successfully.", MessageType.Success);
                ViewData["Message"] = msg;
            }
            else if (result == -1)
            {
                ApplicationMessages msg = new ApplicationMessages("Duplicate Branch Code. Please try with new Branch Code.", MessageType.Error);
                ViewData["Message"] = msg;
            }
            else
            {
                ApplicationMessages msg = new ApplicationMessages("Failed to create a new Branch. Please try again.", MessageType.Faild);
                ViewData["Message"] = msg;
            }

            return(View());
        }