示例#1
0
 public ActionResult addArea(vendorViewModel vendor)
 {
     using (var context = new promoLacDbEntities())
     {
         return(View());
     }
 }
示例#2
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));
            }
        }
示例#3
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));
     }
 }
示例#4
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));
     }
 }
示例#5
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"));
     }
 }
示例#6
0
        public ActionResult updateVendorPackage(int vendor_id)
        {
            using (var context = new promoLacDbEntities())
            {
                var             packagesdetails = context.packages.ToList();
                vendorViewModel v = new vendorViewModel();
                v.vendorId        = vendor_id;
                v.package_details = packagesdetails;

                return(RedirectToAction("viewAllVendors"));
            }
        }
示例#7
0
        public ActionResult addVendor()
        {
            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();
                vendorObject.detail = areasList;

                return(View(vendorObject));
            }
        }
示例#8
0
        public ActionResult AddCompleteVendorInfo(vendorViewModel v)
        {
            vendorViewModel v1 = TempData["vendorObject"] as vendorViewModel;

            v1.vendorPackageTaken = v.vendorPackageTaken;

            using (var context = new promoLacDbEntities())
            {
                vendor ven = new vendor()
                {
                    firstName          = v1.firstName,
                    lastName           = v1.lastName,
                    phoneNumber        = v1.phoneNumber,
                    vendorEmail        = v1.vendorEmail,
                    vendorAddress      = v1.vendorAddress,
                    registerTimestamp  = DateTime.Now,
                    vendorUserName     = v1.vendorUserName,
                    vendorPassword     = v1.vendorPassword,
                    vendorBirthDate    = DateTime.Now,
                    vendorStatus       = "A",
                    vendorAdminId      = getAdminId(User.Identity.Name),
                    vendorPackageTaken = v1.vendorPackageTaken,
                    isAdmin            = v1.isAdmin,
                    vendorCompanyName  = v1.vendorCompanyName
                };

                context.vendors.Add(ven);
                context.SaveChanges();
                int id = getVendorId(v1.vendorUserName);
                foreach (var item in v1.area_vendor)
                {
                    areaAssigned ar = new areaAssigned()
                    {
                        vendorId = id,
                        areaId   = Convert.ToInt32(item)
                    };
                    context.areaAssigneds.Add(ar);
                    context.SaveChanges();
                }


                return(RedirectToAction("viewAllVendors"));
            }
        }