public ActionResult Create_Post()
        {
            try     // handle exogenous exceptions
            {
                try // log all exceptions
                {
                    RegionBusinessModelLayers regionLUBusinessModelLayers = new RegionBusinessModelLayers();
                    ViewBag.Regions = new SelectList(regionLUBusinessModelLayers.RegionSelect, "RegionID", "RegionDescription");

                    TerritoriesBusinessModelLayers       territoriesBusinessModelLayers = new TerritoriesBusinessModelLayers();
                    BusinessModelLayer.TerritoriesSingle territories = new BusinessModelLayer.TerritoriesSingle();
                    TryUpdateModel(territories);
                    if (ModelState.IsValid)
                    {
                        //mm
                        territoriesBusinessModelLayers.AddTerritories(territories);
                        return(RedirectToAction("List"));
                    }
                    else
                    {
                        return(View());
                    }
                }
                catch (Exception ex)
                {
                    BusinessLayer.ExceptionLogging exlog = new BusinessLayer.ExceptionLogging();
                    exlog.SendExcepToDB(ex);
                    throw;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #2
0
 public ActionResult Create_Post()
 {
     try     // handle exogenous exceptions
     {
         try // log all exceptions
         {
             RegionBusinessModelLayers       regionBusinessModelLayers = new RegionBusinessModelLayers();
             BusinessModelLayer.RegionSingle region = new BusinessModelLayer.RegionSingle();
             TryUpdateModel(region);
             if (ModelState.IsValid)
             {
                 //mm
                 regionBusinessModelLayers.AddRegion(region);
                 return(RedirectToAction("List"));
             }
             else
             {
                 return(View());
             }
         }
         catch (Exception ex)
         {
             BusinessLayer.ExceptionLogging exlog = new BusinessLayer.ExceptionLogging();
             exlog.SendExcepToDB(ex);
             throw;
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult Details(string TerritoryID)
        {
            try     // handle exogenous exceptions
            {
                try // log all exceptions
                {
                    RegionBusinessModelLayers regionLUBusinessModelLayers = new RegionBusinessModelLayers();
                    ViewBag.Regions = new SelectList(regionLUBusinessModelLayers.RegionSelect, "RegionID", "RegionDescription");

                    TerritoriesBusinessModelLayers territoriesBusinessModelLayers = new TerritoriesBusinessModelLayers();

                    BusinessModelLayer.TerritoriesSingle territories = territoriesBusinessModelLayers.GetAllTerritoriess().FirstOrDefault(x => x.TerritoryID == TerritoryID);

                    return(View(territories));
                }
                catch (Exception ex)
                {
                    BusinessLayer.ExceptionLogging exlog = new BusinessLayer.ExceptionLogging();
                    exlog.SendExcepToDB(ex);
                    throw;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #4
0
        public ActionResult Delete_Post(int RegionID)
        {
            try     // handle exogenous exceptions
            {
                try // log all exceptions
                {
                    RegionBusinessModelLayers regionBusinessModelLayers = new RegionBusinessModelLayers();

                    //mm
                    regionBusinessModelLayers.DeleteRegion(RegionID);


                    return(RedirectToAction("List"));
                }
                catch (Exception ex)
                {
                    BusinessLayer.ExceptionLogging exlog = new BusinessLayer.ExceptionLogging();
                    exlog.SendExcepToDB(ex);
                    throw;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
 public ActionResult Create_Get()
 {
     try     // handle exogenous exceptions
     {
         try // log all exceptions
         {
             RegionBusinessModelLayers regionLUBusinessModelLayers = new RegionBusinessModelLayers();
             ViewBag.Regions = new SelectList(regionLUBusinessModelLayers.RegionSelect, "RegionID", "RegionDescription");
             return(View());
         }
         catch (Exception ex)
         {
             BusinessLayer.ExceptionLogging exlog = new BusinessLayer.ExceptionLogging();
             exlog.SendExcepToDB(ex);
             throw;
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #6
0
        public ActionResult Details(int RegionID)
        {
            try     // handle exogenous exceptions
            {
                try // log all exceptions
                {
                    RegionBusinessModelLayers regionBusinessModelLayers = new RegionBusinessModelLayers();

                    BusinessModelLayer.RegionSingle region = regionBusinessModelLayers.GetAllRegions().FirstOrDefault(x => x.RegionID == RegionID);

                    return(View(region));
                }
                catch (Exception ex)
                {
                    BusinessLayer.ExceptionLogging exlog = new BusinessLayer.ExceptionLogging();
                    exlog.SendExcepToDB(ex);
                    throw;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Edit(string TerritoryID, string sortOrder, string currentFilter, string searchString, int?page, string PgeSize)
        {
            try     // handle exogenous exceptions
            {
                try // log all exceptions
                {
                    RegionBusinessModelLayers regionLUBusinessModelLayers = new RegionBusinessModelLayers();
                    ViewBag.Regions = new SelectList(regionLUBusinessModelLayers.RegionSelect, "RegionID", "RegionDescription");

                    ViewBag.CurrentSort = sortOrder;
                    ViewBag.TerritoryID = TerritoryID;

                    BusinessLayer.Validation pge      = new BusinessLayer.Validation();
                    List <SelectListItem>    PgeSizes = pge.PageSize();

                    //Assigning generic list to ViewBag
                    ViewBag.PgeSizeList = PgeSizes;

                    if (searchString != null)
                    {
                        page = 1;
                    }
                    else
                    {
                        searchString = currentFilter;
                    }

                    ViewBag.CurrentFilter = searchString;

                    //TERRITORIES TABLE MASTER
                    BusinessModelLayer.Territories.TerritoriesMasterDetailModel pageModel   = new BusinessModelLayer.Territories.TerritoriesMasterDetailModel();
                    TerritoriesBusinessModelLayers           territoriesBusinessModelLayers = new TerritoriesBusinessModelLayers();
                    Territories.TerritoriesMasterDetailModel territoriesMasterDetailModel   = new Territories.TerritoriesMasterDetailModel();

                    pageModel.Territories = territoriesBusinessModelLayers.GetAllTerritoriess().FirstOrDefault(x => x.TerritoryID == TerritoryID);

                    int pageSize = 10;
                    if (PgeSize != null)
                    {
                        Int32.TryParse(PgeSize, out pageSize);
                    }
                    ViewBag.PgeSize = pageSize;

                    int pageNumber = (page ?? 1);


                    //EMPLOYEETERRITORIES DETAIL BEGIN

                    ViewBag.TerritoryIDSortParm = String.IsNullOrEmpty(sortOrder) ? "TerritoryID_desc" : "";
                    EmployeeterritoriesBusinessModelLayers employeeterritoriesBusinessModelLayers = new EmployeeterritoriesBusinessModelLayers();

                    List <BusinessModelLayer.Vwemployeeterritories> employeeterritoriess = employeeterritoriesBusinessModelLayers.GetAllVwemployeeterritoriess().FindAll(x => x.TerritoryID == TerritoryID).ToList();

                    if (!String.IsNullOrEmpty(searchString))
                    {
                        employeeterritoriess = employeeterritoriess.Where(s => s.TerritoryID == TerritoryID && s.TerritoryID.ToString().ToLower().Contains(searchString.ToLower())).ToList();
                    }

                    switch (sortOrder)
                    {
                    case "TerritoryID_desc":
                        employeeterritoriess = employeeterritoriess.OrderByDescending(s => s.TerritoryID).ToList();
                        break;

                    default:      // TerritoryID ascending
                        employeeterritoriess = employeeterritoriess.OrderBy(s => s.TerritoryID).ToList();
                        break;
                    }
                    pageModel.EmployeeterritoriesVwDetl = employeeterritoriess.ToPagedList(pageNumber, pageSize);

                    //EMPLOYEETERRITORIES DETAIL END
                    return(View(pageModel));
                }
                catch (Exception ex)
                {
                    BusinessLayer.ExceptionLogging exlog = new BusinessLayer.ExceptionLogging();
                    exlog.SendExcepToDB(ex);
                    throw;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #8
0
        public ViewResult List(string sortOrder, string currentFilter, string searchString, int?page, string PgeSize)
        {
            try     // handle exogenous exceptions
            {
                try // log all exceptions
                {
                    ViewBag.CurrentSort = sortOrder;
                    ViewBag.RegionDescriptionSortParm = String.IsNullOrEmpty(sortOrder) ? "RegionDescription_desc" : "";

                    BusinessLayer.Validation pge      = new BusinessLayer.Validation();
                    List <SelectListItem>    PgeSizes = pge.PageSize();

                    //Assigning generic list to ViewBag
                    ViewBag.PgeSizeList = PgeSizes;

                    if (searchString != null)
                    {
                        page = 1;
                    }
                    else
                    {
                        searchString = currentFilter;
                    }

                    ViewBag.CurrentFilter = searchString;

                    RegionBusinessModelLayers          regionBusinessModelLayers = new RegionBusinessModelLayers();
                    List <BusinessModelLayer.Vwregion> vwregions = regionBusinessModelLayers.GetAllVwregions();

                    if (!String.IsNullOrEmpty(searchString))
                    {
                        vwregions = vwregions.Where(s => s.RegionDescription.ToString().ToLower().Contains(searchString.ToLower())).ToList();
                    }

                    switch (sortOrder)
                    {
                    case "RegionDescription_desc":
                        vwregions = vwregions.OrderByDescending(s => s.RegionDescription).ToList();
                        break;

                    //case "!!!":
                    //	vwregions = vwregions.OrderBy(s => s.!!!).ToList();
                    //	break;
                    //case "!!!_desc":
                    //	vwregions = vwregions.OrderByDescending(s => s.!!!).ToList();
                    //	break;
                    default:      // RegionDescription ascending
                        vwregions = vwregions.OrderBy(s => s.RegionDescription).ToList();
                        break;
                    }

                    int pageSize = 10;
                    if (PgeSize != null)
                    {
                        Int32.TryParse(PgeSize, out pageSize);
                    }
                    ViewBag.PgeSize = pageSize;
                    int pageNumber = (page ?? 1);
                    return(View(vwregions.ToPagedList(pageNumber, pageSize)));
                }
                catch (Exception ex)
                {
                    BusinessLayer.ExceptionLogging exlog = new BusinessLayer.ExceptionLogging();
                    exlog.SendExcepToDB(ex);
                    throw;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #9
0
        public ActionResult Edit_Post(RegionSingle region, string sortOrder, string currentFilter, string searchString, int?page, string PgeSize)
        {
            try     // handle exogenous exceptions
            {
                try // log all exceptions
                {
                    RegionBusinessModelLayers regionBusinessModelLayers = new RegionBusinessModelLayers();
                    if (ModelState.IsValid)
                    {
                        //mm
                        regionBusinessModelLayers.UpdateRegion(region);
                        return(RedirectToAction("List"));
                    }

                    ViewBag.CurrentSort = sortOrder;
                    ViewBag.RegionID    = region.RegionID;

                    BusinessLayer.Validation pge      = new BusinessLayer.Validation();
                    List <SelectListItem>    PgeSizes = pge.PageSize();

                    //Assigning generic list to ViewBag
                    ViewBag.PgeSizeList = PgeSizes;

                    if (searchString != null)
                    {
                        page = 1;
                    }
                    else
                    {
                        searchString = currentFilter;
                    }

                    ViewBag.CurrentFilter = searchString;

                    //REGION TABLE MASTER

                    BusinessModelLayer.Region.RegionMasterDetailModel pageModel = new BusinessModelLayer.Region.RegionMasterDetailModel
                    {
                        Region = regionBusinessModelLayers.GetAllRegions().Single(x => x.RegionID == region.RegionID)
                    };

                    int pageSize = 10;
                    if (PgeSize != null)
                    {
                        Int32.TryParse(PgeSize, out pageSize);
                    }
                    ViewBag.PgeSize = pageSize;

                    int pageNumber = (page ?? 1);

                    //TERRITORIES DETAIL BEGIN
                    ViewBag.TerritoryDescriptionSortParm = String.IsNullOrEmpty(sortOrder) ? "TerritoryDescription_desc" : "";
                    TerritoriesBusinessModelLayers territoriesBusinessModelLayers = new TerritoriesBusinessModelLayers();
                    pageModel.TerritoriesVwDetl = territoriesBusinessModelLayers.GetAllVwterritoriess().FindAll(x => x.RegionID == region.RegionID).ToList().ToPagedList(pageNumber, pageSize);

                    if (!String.IsNullOrEmpty(searchString))
                    {
                        pageModel.TerritoriesVwDetl = pageModel.TerritoriesVwDetl.Where(s => s.TerritoryDescription.ToString().ToLower().Contains(searchString.ToLower())).ToList().ToPagedList(pageNumber, pageSize);
                    }

                    switch (sortOrder)
                    {
                    case "TerritoryDescription_desc":
                        pageModel.TerritoriesVwDetl = pageModel.TerritoriesVwDetl.OrderByDescending(s => s.TerritoryDescription).ToList().ToPagedList(pageNumber, pageSize);
                        break;

                    default:      // TerritoryDescription ascending
                        pageModel.TerritoriesVwDetl = pageModel.TerritoriesVwDetl.OrderBy(s => s.TerritoryDescription).ToList().ToPagedList(pageNumber, pageSize);
                        break;
                    }
                    //TERRITORIES DETAIL END
                    return(View(pageModel));
                }
                catch (Exception ex)
                {
                    BusinessLayer.ExceptionLogging exlog = new BusinessLayer.ExceptionLogging();
                    exlog.SendExcepToDB(ex);
                    throw;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }