コード例 #1
0
        public ActionResult RemoveAddress(int Id)
        {
            db.CustomerAddresses.Remove(db.CustomerAddresses.Where(x => x.id == Id).Single());
            db.SaveChanges();
            ViewModelCustomerAddressTable ob = new ViewModelCustomerAddressTable();
            string uname = Session["UserName"].ToString();

            ob.CustomerAddresses = db.CustomerAddresses.Where(x => x.UserName == uname).ToList();
            return(PartialView("_PartialPageRemoveAddress", ob));
        }
コード例 #2
0
 public ActionResult AddressManage()
 {
     if (Session["UserName"] != null)
     {
         string unam = Session["UserName"].ToString();
         ViewModelCustomerAddressTable ca = new ViewModelCustomerAddressTable();
         ca.CustomerAddresses = db.CustomerAddresses.Where(x => x.UserName == unam).OrderByDescending(x => x.id).ToList();
         return(View(ca));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
コード例 #3
0
 public ActionResult AddAddressInTable()
 {
     if (Session["Authentication"] != null)
     {
         string unam = Session["UserName"].ToString();
         ViewModelCustomerAddressTable ca = new ViewModelCustomerAddressTable();
         ca.CustomerAddresses = db.CustomerAddresses.Where(x => x.UserName == unam).OrderByDescending(x => x.id).ToList();
         ca.Type = "";
         return(PartialView("_PartialPageAddressAdd", ca));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
コード例 #4
0
        public ActionResult EditAddress(int Id, ViewModelCustomerAddressTable ob)
        {
            string uname = Session["UserName"].ToString();

            ob.CustomerAddresses = db.CustomerAddresses.Where(x => x.UserName == uname && x.id != Id).ToList();
            var Editinfo = db.CustomerAddresses.Where(x => x.UserName == uname && x.id == Id).Single();

            ob.City              = Editinfo.City;
            ob.Address           = Editinfo.Address;
            ob.AddressType       = Editinfo.AddressType;
            ob.Name              = Editinfo.Name;
            ob.PinCode           = Editinfo.PinCode;
            ob.State             = Editinfo.State;
            ob.ModileNumber      = Editinfo.ModileNumber;
            ob.Type              = "";
            Session["AddressId"] = Id;
            return(PartialView("_PartialPageAddressAdd", ob));
        }
コード例 #5
0
        public ActionResult AddAddressInTable1(string saveandchange, ViewModelCustomerAddressTable ob)
        {
            string unam = Session["UserName"].ToString();

            if (saveandchange == "Cancel")
            {
                Session["AddressId"] = null;
                ob.CustomerAddresses = db.CustomerAddresses.Where(x => x.UserName == unam).OrderByDescending(x => x.id).ToList();
                ob.Type = "Cancel";
                return(PartialView("_PartialPageAddressAdd", ob));
            }
            if (saveandchange == "Save" && Session["AddressId"] != null)
            {
                if (ob.State != null && ob.City != null && ob.ModileNumber != null && ob.Name != null && ob.PinCode != null && ob.Address != null && ob.AddressType != null)
                {
                    int id = int.Parse(Session["AddressId"].ToString());


                    var EditInfo = db.CustomerAddresses.Where(x => x.id == id).Single();
                    EditInfo.Address      = ob.Address;
                    EditInfo.City         = ob.City;
                    EditInfo.PinCode      = ob.PinCode;
                    EditInfo.Name         = ob.Name;
                    EditInfo.State        = ob.State;
                    EditInfo.AddressType  = ob.AddressType;
                    EditInfo.ModileNumber = ob.ModileNumber;
                    EditInfo.UserName     = unam;
                    db.SaveChanges();
                    ob.CustomerAddresses = db.CustomerAddresses.Where(x => x.UserName == unam).OrderByDescending(x => x.id).ToList();
                    ob.Type = "Save";
                    Session["AddressId"] = null;
                    return(PartialView("_PartialPageAddressAdd", ob));
                }
                else
                {
                    ob.Type = "Fill";
                    ob.CustomerAddresses = db.CustomerAddresses.Where(x => x.UserName == unam).OrderByDescending(x => x.id).ToList();
                    return(PartialView("_PartialPageAddressAdd", ob));
                }
            }
            if (saveandchange == "Save")
            {
                if (ob.State != null && ob.City != null && ob.ModileNumber != null && ob.Name != null && ob.PinCode != null && ob.Address != null && ob.AddressType != null)
                {
                    CustomerAddress saveinfointable = new CustomerAddress();
                    saveinfointable.Address      = ob.Address;
                    saveinfointable.City         = ob.City;
                    saveinfointable.PinCode      = ob.PinCode;
                    saveinfointable.Name         = ob.Name;
                    saveinfointable.State        = ob.State;
                    saveinfointable.AddressType  = ob.AddressType;
                    saveinfointable.ModileNumber = ob.ModileNumber;
                    saveinfointable.UserName     = unam;
                    db.CustomerAddresses.Add(saveinfointable);
                    db.SaveChanges();
                    ob.CustomerAddresses = db.CustomerAddresses.Where(x => x.UserName == unam).OrderByDescending(x => x.id).ToList();
                    ob.Type = "Save";
                    return(PartialView("_PartialPageAddressAdd", ob));
                }
                else
                {
                    ob.Type = "Fill";
                    ob.CustomerAddresses = db.CustomerAddresses.Where(x => x.UserName == unam).OrderByDescending(x => x.id).ToList();
                    return(PartialView("_PartialPageAddressAdd", ob));
                }
            }

            return(PartialView("_PartialPageAddressAdd"));
        }