Beispiel #1
0
        public ActionResult ViewFranchiseRPG()
        {
            var username = User.Identity.GetUserName();
            RoleAssignmentMatrix roleAssignmentMatrix = db.RoleAssignmentMatrix.FirstOrDefault(m => m.UserName == username);

            ViewBag.IsValidRole     = roleAssignmentMatrix.Franchise;
            ViewBag.CompanySelected = "OK";
            SearchFranchiseViewModel temp = TempData["SearchFranchiseViewModels"] as SearchFranchiseViewModel;

            ViewBag.TransactionSuccess = TempData["TransactionSuccess"] as string;
            TempData.Keep("SearchFranchiseViewModels");

            return(View("ViewFranchise", temp));
        }
Beispiel #2
0
        public ActionResult LoadFranchiseInformation(int?CompanyId)
        {
            var userid   = User.Identity.GetUserId();
            var username = User.Identity.GetUserName();
            RoleAssignmentMatrix roleAssignmentMatrix = db.RoleAssignmentMatrix.FirstOrDefault(m => m.UserName == username);

            ViewBag.IsValidRole = roleAssignmentMatrix.Franchise;

            SearchFranchiseViewModel SearchFranchiseViewModels = new SearchFranchiseViewModel();

            if (CompanyId != null)
            {
                SearchFranchiseViewModels.Companies = db.Company.Where(m => m.CompanyID == CompanyId).ToList();
                SearchFranchiseViewModels.FranchiseFeeInformations = db.FranchiseFeeInformation.Where(m => m.CompanyId == CompanyId).ToList();
                ViewBag.CompanySelected = "OK";
            }
            SL.LogInfo(User.Identity.Name, Request.RawUrl, "Data Entry Franchise - Search Franchise Information  - from Terminal: " + ipaddress);
            return(View("ViewFranchise", SearchFranchiseViewModels));
        }
Beispiel #3
0
        // GET: DataEntryFranchise
        public ActionResult ViewFranchise(string CompanyName)
        {
            SearchFranchiseViewModel SearchFranchiseViewModels = new SearchFranchiseViewModel();

            if (!string.IsNullOrEmpty(CompanyName))
            {
                ApplicationDbContext context = new ApplicationDbContext();
                var    userid    = User.Identity.GetUserId();
                string ZoneGroup = context.Users.FirstOrDefault(m => m.Id == userid).ZoneGroup;

                List <Company> NewCompanies = new List <Company>();
                NewCompanies = db.Company.SqlQuery("Select * from Companies where CompanyName like '%" + CompanyName + "%'").ToList();
                SearchCompanyPerGroup searchCompanyPerGroup = new SearchCompanyPerGroup(NewCompanies, ZoneGroup);
                SearchFranchiseViewModels.Companies = searchCompanyPerGroup.Companies;
                //SearchFranchiseViewModels.Companies = db.Company.SqlQuery("Select * from Companies where CompanyName like '%" + CompanyName + "%'").ToList();
            }
            SL.LogInfo(User.Identity.Name, Request.RawUrl, "Data Entry Franchise - Search Company  - from Terminal: " + ipaddress);
            return(View(SearchFranchiseViewModels));
        }
Beispiel #4
0
        public ActionResult AddFranchiseInformation(FormCollection formcollection)
        {
            string isEdit   = formcollection["isEdit"].ToString();
            var    userid   = User.Identity.GetUserId();
            var    username = User.Identity.GetUserName();
            RoleAssignmentMatrix roleAssignmentMatrix = db.RoleAssignmentMatrix.FirstOrDefault(m => m.UserName == username);

            ViewBag.IsValidRole = roleAssignmentMatrix.Franchise;
            SL.LogInfo(User.Identity.Name, Request.RawUrl, "User Added Item! (Data Entry Franchise Information) - from Terminal:" + ipaddress);
            int CompanyId = Convert.ToInt32(formcollection["CompanyId"].ToString());

            //FranchiseFeeInformation fran = new FranchiseFeeInformation();
            //TryUpdateModel(fran);
            //if (ModelState.IsValid)
            //{
            DateTime DateStart = Convert.ToDateTime(formcollection["StartDate"].ToString());
            DateTime EndDate   = Convert.ToDateTime(formcollection["EndDate"].ToString());
            string   BillMode  = formcollection["BillMode"];
            int      DueOn     = Convert.ToInt32(formcollection["DueOn"].ToString());
            decimal  Amount    = Convert.ToDecimal(formcollection["Amount"].ToString());

            if (isEdit != "True")
            {
                FranchiseFeeInformation franchiseFeeInformation = new FranchiseFeeInformation();
                franchiseFeeInformation.CompanyId     = CompanyId;
                franchiseFeeInformation.Amount        = Amount;
                franchiseFeeInformation.BillMode      = BillMode;
                franchiseFeeInformation.DueOn         = DueOn;
                franchiseFeeInformation.StartDate     = DateStart;
                franchiseFeeInformation.EndDate       = EndDate;
                franchiseFeeInformation.BillingMonths = formcollection["billingMonths"];
                //franchiseFeeInformation.BillingMonths = "1,2,3,4,5,6,7,8,9,10,11,12";
                franchiseFeeInformation.CreatedBy  = userid;
                franchiseFeeInformation.CreateDate = DateTime.Now;

                db.FranchiseFeeInformation.Add(franchiseFeeInformation);
                db.SaveChanges();
                TempData["TransactionSuccess"] = "Add";
                SL.LogInfo(User.Identity.Name, Request.RawUrl, "Data Entry Franchise - Franchise Information Added  - from Terminal: " + ipaddress);
                ViewBag.ValidatePostback = "True";
            }
            else
            {
                int FranchiseFeeInformationId = Convert.ToInt32(formcollection["FranchiseFeeInformationId"].ToString());
                FranchiseFeeInformation franchiseFeeInformation = new FranchiseFeeInformation();
                franchiseFeeInformation = db.FranchiseFeeInformation.Where(m => m.FranchiseFeeInformationId == FranchiseFeeInformationId).FirstOrDefault();

                franchiseFeeInformation.Amount        = Amount;
                franchiseFeeInformation.BillMode      = BillMode;
                franchiseFeeInformation.DueOn         = DueOn;
                franchiseFeeInformation.StartDate     = DateStart;
                franchiseFeeInformation.EndDate       = EndDate;
                franchiseFeeInformation.BillingMonths = formcollection["billingMonths"];
                //franchiseFeeInformation.BillingMonths = "1,2,3,4,5,6,7,8,9,10,11,12";
                franchiseFeeInformation.UpdatedBy  = userid;
                franchiseFeeInformation.UpdateDate = DateTime.Now;

                db.Entry(franchiseFeeInformation).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                TempData["TransactionSuccess"] = "Edit";
                ViewBag.ValidatePostback       = "True";
                SL.LogInfo(User.Identity.Name, Request.RawUrl, "Data Entry Franchise - Franchise Information Edit  - from Terminal: " + ipaddress);
            }
            //}
            //else
            //{
            //    ViewBag.ValidatePostback = "False";
            //}
            ViewBag.CompanySelected = "OK";
            SearchFranchiseViewModel searchFranchiseViewModel = new SearchFranchiseViewModel();

            searchFranchiseViewModel.Companies = db.Company.Where(m => m.CompanyID == CompanyId).ToList();
            searchFranchiseViewModel.FranchiseFeeInformations = db.FranchiseFeeInformation.Where(m => m.CompanyId == CompanyId).ToList();

            TempData["SearchFranchiseViewModels"] = searchFranchiseViewModel;



            return(RedirectToAction("ViewFranchiseRPG", "DataEntryFranchise"));
            //return View("ViewFranchise", searchFranchiseViewModel);
        }