Ejemplo n.º 1
0
        public string getUserName(int id)
        {
            var context = new promoLacDbEntities();
            var result  = context.vendors.Where(x => x.vendorId == id).FirstOrDefault();

            return(result.vendorUserName);
        }
Ejemplo n.º 2
0
        public string vendorCompanyName(int id)
        {
            var context = new promoLacDbEntities();
            var r       = context.vendors.Where(x => x.vendorId == id).FirstOrDefault();

            return(r.vendorCompanyName);
        }
Ejemplo n.º 3
0
        public int getvendorId(string name)
        {
            var context = new promoLacDbEntities();
            var y       = context.vendors.Where(x => x.vendorUserName == name).FirstOrDefault();

            return(y.vendorId);
        }
Ejemplo n.º 4
0
        // GET: package
        public ActionResult packageDetails()
        {
            using (var context = new promoLacDbEntities())
            {
                int          id        = vendorId(User.Identity.Name);
                packageModel details   = new packageModel();
                var          subresult = context.userPackages.Where(x => x.vendorId == id).Select(y => new packageModel()
                {
                    packagesId = y.packageId
                }).FirstOrDefault();
                //details.detail = Getarea(1);
                var result = context.packages.Where(x => x.packagesId == subresult.packagesId).Select(x => new packageModel()
                {
                    packageName         = x.packageName,
                    packageDurationDays = x.packageDurationDays,
                    subUsersAllowed     = x.subUsersAllowed,
                    messagesAllowed     = x.messagesAllowed,
                    packageDescription  = x.packageDescription,
                    fencingHours        = x.fencingHours,
                }).FirstOrDefault();

                var r = context.userPackages.Where(x => x.vendorId == id).FirstOrDefault();

                result.endtime = r.packageEndTime;

                return(View(result));
            }
        }
Ejemplo n.º 5
0
        /*========GET MEMBERS UNDER VENDOR==========*/
        public ActionResult memberdetails()
        {
            using (var context = new promoLacDbEntities())
            {
                int id = vendorId(User.Identity.Name);
                // subUserModel details = new subUserModel();
                var myresult = context.vendors.Where(x => x.headId == id).Select(x => new userPackageModel()
                {
                    vendorId = x.vendorId,
                    userName = x.vendorUserName
                }).ToList();


                foreach (userPackageModel x in myresult)
                {
                    var t = context.userPackages.Where(z => z.vendorId == x.vendorId).FirstOrDefault();


                    x.packageId = t.packageId;
                    x.dividedShareOfMessages = t.dividedShareOfMessages;
                    x.notificationSent       = t.notificationSent;
                    x.dealsCreated           = t.dealsCreated;
                    x.fenceCreated           = t.fenceCreated;
                    x.detail = Getarea(x.vendorId);
                }
                return(View(myresult));
            }
        }
Ejemplo n.º 6
0
        public ActionResult editPackage(packageModel pck)
        {
            using (var context = new promoLacDbEntities())
            {
                var myresult = context.packages.Where(x => x.packagesId == pck.packagesId).First();

                myresult.packageName         = pck.packageName;
                myresult.packageDescription  = pck.packageDescription;
                myresult.messagesAllowed     = pck.messagesAllowed;
                myresult.packageDurationDays = pck.packageDurationDays;

                context.SaveChanges();
                List <packageModel> package_List = new List <packageModel>();
                package_List = context.packages.Select(x => new packageModel
                {
                    packageName         = x.packageName,
                    packagesId          = x.packagesId,
                    packageDescription  = x.packageDescription,
                    packageDurationDays = x.packageDurationDays,
                    messagesAllowed     = x.messagesAllowed,
                    subUsersAllowed     = x.subUsersAllowed
                }).ToList();

                return(View("viewAllPackage", package_List));
            }
        }
Ejemplo n.º 7
0
        public ActionResult createPackage(packageModel pckg)
        {
            using (var context = new promoLacDbEntities())
            {
                package p = new package();
                p.packageName         = pckg.packageName;
                p.packageDescription  = pckg.packageDescription;
                p.packageDurationDays = pckg.packageDurationDays;
                p.subUsersAllowed     = pckg.subUsersAllowed;

                context.packages.Add(p);
                context.SaveChanges();
                List <packageModel> package_List = new List <packageModel>();
                package_List = context.packages.Select(x => new packageModel
                {
                    packageName         = x.packageName,
                    packagesId          = x.packagesId,
                    packageDescription  = x.packageDescription,
                    packageDurationDays = x.packageDurationDays,
                    messagesAllowed     = x.messagesAllowed,
                    subUsersAllowed     = x.subUsersAllowed
                }).ToList();
                return(View("viewAllPackage", package_List));
            }
        }
Ejemplo n.º 8
0
 public ActionResult addArea(vendorViewModel vendor)
 {
     using (var context = new promoLacDbEntities())
     {
         return(View());
     }
 }
Ejemplo n.º 9
0
        public int getDealCategoryId(string name)
        {
            var context = new promoLacDbEntities();
            var y       = context.dealCategories.Where(x => x.categoryName == name).FirstOrDefault();

            return(y.categoryId);
        }
Ejemplo n.º 10
0
        public ActionResult addArea(int vendor_id)
        {
            using (var context = new promoLacDbEntities())
            {
                vendorViewModel vendorObject = new vendorViewModel();
                var             areasList    = context.areas.Select(x => new areaModel
                {
                    areaId       = x.areaId,
                    areaName     = x.areaName,
                    areaHashCode = x.areaHashCode
                }).ToList();
                List <areaModel> area_ids = getvendorAreas(vendor_id);

                foreach (areaModel x in areasList.ToList())
                {
                    foreach (var z in area_ids)
                    {
                        if (x.areaName.Equals(z.areaName))
                        {
                            areasList.Remove(x);
                        }
                    }
                }


                vendorObject.detail         = areasList;
                vendorObject.vendorUserName = getVendorUserName(vendor_id);


                return(View(vendorObject));
            }
        }
Ejemplo n.º 11
0
        public ActionResult viewAllVendors()
        {
            using (var context = new promoLacDbEntities())
            {
                var v = context.vendors.Select(x => new vendorViewModel()
                {
                    vendorId           = x.vendorId,
                    firstName          = x.firstName,
                    lastName           = x.lastName,
                    phoneNumber        = x.phoneNumber,
                    vendorEmail        = x.vendorEmail,
                    vendorAddress      = x.vendorAddress,
                    registerTimestamp  = x.registerTimestamp,
                    vendorUserName     = x.vendorUserName,
                    vendorPackageTaken = x.vendorPackageTaken,
                    vendorCompanyName  = x.vendorCompanyName
                }).ToList();

                foreach (vendorViewModel x in v)
                {
                    x.vendorAreaDetail = getAreas(x.vendorId);
                }
                TempData["VendorDetails"] = v;
                return(View(v));
            }
        }
Ejemplo n.º 12
0
 public ActionResult EditVendor(int id)
 {
     if (id.Equals(null))
     {
         viewAllVendors();
         return(View());
     }
     else
     {
         var context = new promoLacDbEntities();
         // List<vendorViewModel> V = TempData["VendorDetails"] as List<vendorViewModel>;
         //TempData["VendorDetails"] = V;
         vendorViewModel z = new vendorViewModel();
         z = context.vendors.Where(x => x.vendorId == id).Select(y => new vendorViewModel
         {
             vendorId           = y.vendorId,
             vendorEmail        = y.vendorEmail,
             vendorPackageTaken = y.vendorPackageTaken,
             vendorUserName     = y.vendorUserName,
             vendorAddress      = y.vendorAddress,
             phoneNumber        = y.phoneNumber
         }).FirstOrDefault();
         z.vendorAreaDetail = getAreas(z.vendorId);
         return(View(z));
     }
 }
Ejemplo n.º 13
0
 public ActionResult login(vendorModel model)
 {
     using (var context = new promoLacDbEntities())
     {
         bool isvalidVendor = context.vendors.Any(x => x.vendorUserName == model.vendorUserName && x.vendorPassword == model.vendorPassword);
         if (isvalidVendor)
         {
             FormsAuthentication.SetAuthCookie(model.vendorUserName, false);
             int id     = vendorId(model.vendorUserName);
             var result = context.userPackages.Where(x => x.vendorId == id).FirstOrDefault();
             int comp   = DateTime.Compare(result.packageEndTime, DateTime.Now);
             if (comp < 0)
             {
                 result.packageStatus = "NotActive";
                 context.SaveChanges();
                 ModelState.AddModelError("", "Package Expired");
             }
             else
             {
                 return(RedirectToAction("controlPanel", "controlPanel"));
             }
         }
         else
         {
             ModelState.AddModelError("", "Invalid User Name and Password");
         }
     }
     return(View());
 }
Ejemplo n.º 14
0
        public int getAreaId(string name)
        {
            var context = new promoLacDbEntities();
            var x       = context.areas.Where(z => z.areaName == name).FirstOrDefault();

            return(x.areaId);
        }
Ejemplo n.º 15
0
 public string getAreaHashcode(int id)
 {
     using (var context = new promoLacDbEntities())
     {
         var x = context.areas.Where(y => y.areaId == id).FirstOrDefault();
         return(x.areaHashCode);
     }
 }
Ejemplo n.º 16
0
        public List <notification> getNotificationList(int id)
        {
            var context = new promoLacDbEntities();

            var r = context.notifications.Where(x => x.vendorId == id).ToList();

            return(r);
        }
Ejemplo n.º 17
0
        public List <deal> getDealList(int id)
        {
            var context = new promoLacDbEntities();

            var r = context.deals.Where(x => x.vendorId == id).ToList();

            return(r);
        }
Ejemplo n.º 18
0
        public List <fence> getFenceList(int id)
        {
            var context = new promoLacDbEntities();

            var r = context.fences.Where(x => x.vendorId == id).ToList();

            return(r);
        }
Ejemplo n.º 19
0
        /* =====================================================
        *
        *               Getter Setter functions
        *
        *  ======================================================*/

        public int getAdminId(string name)
        {
            using (var context = new promoLacDbEntities())
            {
                var v = context.mainAdmins.Where(x => x.username == name).FirstOrDefault();
                return(v.id);
            }
        }
Ejemplo n.º 20
0
        public void updateFencingHours(int id, int hr)
        {
            var context = new promoLacDbEntities();
            var result  = context.userPackages.Where(x => x.vendorId == id).FirstOrDefault();

            result.remainingFencingHours = result.remainingFencingHours - hr;
            result.fenceCreated          = result.fenceCreated + 1;
            context.SaveChanges();
        }
Ejemplo n.º 21
0
        public ActionResult Create(vendorModel user)
        {
            using (var context = new promoLacDbEntities())
            {
                {
                    vendor info = new vendor()
                    {
                        firstName         = user.firstName,
                        lastName          = user.lastName,
                        vendorEmail       = user.vendorEmail,
                        vendorPassword    = user.vendorPassword,
                        registerTimestamp = DateTime.Now,
                        phoneNumber       = user.phoneNumber,
                        vendorUserName    = user.vendorUserName,
                        headId            = vendorId(User.Identity.Name),
                        isHead            = "N",
                        vendorStatus      = "A",
                        vendorAddress     = vendorAddress(vendorId(User.Identity.Name)),
                        vendorCompanyName = vendorCompanyName(vendorId(User.Identity.Name))
                    };


                    context.vendors.Add(info);
                    context.SaveChanges();
                    var         result = context.userPackages.Where(x => x.vendorId == info.headId).FirstOrDefault();
                    userPackage u      = new userPackage();
                    u.vendorId               = vendorId(user.vendorUserName);
                    u.packageStartTime       = result.packageStartTime;
                    u.packageEndTime         = result.packageEndTime;
                    u.packageId              = result.packageId;
                    u.dividedShareOfMessages = user.messagesAllowed;
                    u.packageStatus          = "active";
                    u.notificationSent       = 0;
                    u.remainingFencingHours  = user.fencingHours;
                    context.userPackages.Add(u);
                    context.SaveChanges();

                    foreach (var x in user.areas)
                    {
                        areaAssigned ar = new areaAssigned()
                        {
                            vendorId = vendorId(user.vendorUserName),
                            areaId   = Convert.ToInt32(x)
                        };
                        context.areaAssigneds.Add(ar);
                        context.SaveChanges();
                    }
                    var result1 = context.userPackages.Where(x => x.vendorId == info.headId).FirstOrDefault();
                    result1.dividedShareOfMessages = result1.dividedShareOfMessages - user.messagesAllowed;
                    result1.remainingFencingHours  = result1.remainingFencingHours - user.fencingHours;
                    context.SaveChanges();
                }


                return(RedirectToAction("../ControlPanel/ControlPanel"));
            }
        }
Ejemplo n.º 22
0
 public int getVendorId(string name)
 {
     using (var context = new promoLacDbEntities())
     {
         var v  = context.vendors.Where(x => x.vendorUserName == name).FirstOrDefault();
         int id = v.vendorId;
         return(id);
     }
 }
Ejemplo n.º 23
0
 public string getVendorUserName(int id)
 {
     using (var context = new promoLacDbEntities())
     {
         var    v    = context.vendors.Where(x => x.vendorId == id).FirstOrDefault();
         string name = v.vendorUserName;
         return(name);
     }
 }
Ejemplo n.º 24
0
 public int getAreaId(string name)
 {
     using (var context = new promoLacDbEntities())
     {
         var v  = context.areas.Where(x => x.areaName == name).FirstOrDefault();
         int id = v.areaId;
         return(id);
     }
 }
Ejemplo n.º 25
0
 public void removeArea(int area_id, int vendor_id)
 {
     using (var context = new promoLacDbEntities())
     {
         var myresult = context.areaAssigneds.Where(x => (x.areaId == area_id) && (x.vendorId == vendor_id)).First();
         context.areaAssigneds.Remove(myresult);
         context.SaveChanges();
     }
     EditVendor(vendor_id);
 }
Ejemplo n.º 26
0
 public ActionResult updateVendorPackage(vendorViewModel v)
 {
     using (var context = new promoLacDbEntities())
     {
         var result = context.vendors.Where(x => x.vendorId == v.vendorId).FirstOrDefault();
         result.vendorPackageTaken = v.vendorPackageTaken;
         context.SaveChanges();
         return(View("viewAllVendors"));
     }
 }
Ejemplo n.º 27
0
 public ActionResult addVendor(vendorViewModel v)
 {
     using (var context = new promoLacDbEntities())
     {
         var packagesdetails = context.packages.ToList();
         v.package_details        = packagesdetails;
         TempData["vendorObject"] = v;
         return(View("AddCompleteVendorInfo", v));
     }
 }
Ejemplo n.º 28
0
        // GET: deals
        public ActionResult createDeal()
        {
            var        context = new promoLacDbEntities();
            var        y       = context.dealCategories.ToList();
            dealsModel x       = new dealsModel();

            x.dealCategoryLists = y;



            return(View(x));
        }
Ejemplo n.º 29
0
        public int messagesAllowed(int z)
        {
            using (var context = new promoLacDbEntities())
            {
                var result = context.packages.Where(x => x.packagesId == z).Select(x => new packageModel()
                {
                    messagesAllowed = x.messagesAllowed
                }).FirstOrDefault();

                return(result.messagesAllowed);
            }
        }
Ejemplo n.º 30
0
        public int vendorId(string name)
        {
            using (var context = new promoLacDbEntities())
            {
                var result = context.vendors.Where(x => x.vendorUserName == name).Select(x => new vendorModel()
                {
                    vendorId = x.vendorId
                }).FirstOrDefault();

                return(result.vendorId);
            }
        }