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)); }
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")); } }
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")); } }
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)); }
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")); }