public async Task <IHttpActionResult> PutSellerAddress(int id, SellerAddress sellerAddress) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sellerAddress.id) { return(BadRequest()); } db.Entry(sellerAddress).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SellerAddressExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult AddAddress(Address model) { if (ModelState.IsValid) { try { //Call Post Method Address objec = APIMethods.APIPost <Address>(model, "Addresses"); SellerAddress sAdd = new SellerAddress { AddressID = objec.AddressID, UserID = User.Identity.GetUserId() }; APIMethods.APIPost <SellerAddress>(sAdd, "SellerAddresses"); return(RedirectToAction("Index")); } catch (Exception E) { throw new Exception(E.ToString()); } } else { return(View()); } }
public ActionResult Create(ViewSeller vseller) { if (ModelState.IsValid) { SellerAddress address = new SellerAddress(); address.Area = areaRepo.Get(vseller.Area); address.City = cityRepo.Get(vseller.City); address.ShopName = vseller.ShopName; SellerLogin login = new SellerLogin(); login.Username = vseller.Username; login.Password = vseller.Password; SellerApproval approval = new SellerApproval(); approval.Status = false; Seller seller = new Seller(); seller.FirstName = vseller.FirstName; seller.LastName = vseller.LastName; seller.Email = vseller.Email; seller.Phone = vseller.Phone; seller.Gender = vseller.Gender; seller.Address = address; seller.LoginData = login; seller.Approval = approval; sellerRepo.Insert(seller); return(RedirectToAction("Index", "Home")); } return(View(vseller)); }
public ActionResult DeleteConfirmed(int id) { SellerAddress sellerAddress = db.SellerAddresses.Find(id); db.SellerAddresses.Remove(sellerAddress); db.SaveChanges(); return(RedirectToAction("Index")); }
public int Delete(int id) { SellerAddress addressToDelete = context.SellerAddresses.SingleOrDefault(a => a.Id == id); context.SellerAddresses.Remove(addressToDelete); return(context.SaveChanges()); }
public async Task <ActionResult> DeleteConfirmed(int id) { SellerAddress sellerAddress = await db.SellerAddresses.FindAsync(id); db.SellerAddresses.Remove(sellerAddress); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public int Update(SellerAddress address) { SellerAddress addressToUpdate = context.SellerAddresses.SingleOrDefault(a => a.Id == address.Id); addressToUpdate.ShopName = address.ShopName; addressToUpdate.Area = context.Areas.SingleOrDefault(a => a.Id == address.AreaId); addressToUpdate.City = context.Cities.SingleOrDefault(a => a.Id == address.CityId); return(context.SaveChanges()); }
public IHttpActionResult ManageInsertSellerAddress(SellerAddress sellerAddress) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SellerAddresses.Add(sellerAddress); db.SaveChanges(); return(Ok("Insert Success")); }
public async Task <IHttpActionResult> GetSellerAddress(int id) { SellerAddress sellerAddress = await db.SellerAddresses.FindAsync(id); if (sellerAddress == null) { return(NotFound()); } return(Ok(sellerAddress)); }
public ActionResult EditAddress(SellerAddress address) { if (addressRepo.Update(address) == 1) { return(RedirectToAction("ViewProfile", "Seller")); } else { return(View("Error")); } }
public ActionResult Edit([Bind(Include = "id,AddressID,UserID")] SellerAddress sellerAddress) { if (ModelState.IsValid) { db.Entry(sellerAddress).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AddressID = new SelectList(db.Addresses, "AddressID", "Country", sellerAddress.AddressID); ViewBag.UserID = new SelectList(db.Sellers, "UserID", "FirtstName", sellerAddress.UserID); return(View(sellerAddress)); }
public async Task <IHttpActionResult> PostSellerAddress(SellerAddress sellerAddress) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SellerAddresses.Add(sellerAddress); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = sellerAddress.id }, sellerAddress)); }
public ActionResult AddressInfo() { Seller seller = sellerRepo.Get((int)Session["SID"]); SellerAddress address = addressRepo.Get(seller.AddressId); Area area = areaRepo.Get(address.AreaId); City city = cityRepo.Get(address.CityId); ViewBag.Area = area.Name; ViewBag.City = city.Name; return(View(address)); }
public IHttpActionResult InsertCustomerAddress(SellerAddress data) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var session = HttpContext.Current.Request.Cookies.Get("sessionId"); if (session == null) { return(BadRequest("Not Login")); } int sellerId = SellerSession.GetSellerIdFromSession(int.Parse(session.Value)); if (sellerId < 0) { return(BadRequest("Not Login")); } if (db.SellerAddresses.Find(data.AddressIndex) == null) { SellerAddress address = new SellerAddress { AddressIndex = data.AddressIndex, Phone = data.Phone, Province = data.Province, City = data.City, Block = data.Block, }; db.SellerAddresses.Add(address); db.SaveChanges(); return(Ok("Insert Success")); } var updateselleraddress = db.SellerAddresses.FirstOrDefault(sa => sa.AddressIndex == data.AddressIndex); if (updateselleraddress != null) { updateselleraddress.Phone = data.Phone; updateselleraddress.Province = data.Province; updateselleraddress.City = data.City; updateselleraddress.Block = data.Block; db.SaveChanges(); return(Ok("Update Success")); } return(BadRequest("Unable to Insert and Update")); }
public IHttpActionResult ManageUpdateSellerAddress(SellerAddress sellerAddress) { SellerAddress updatedSellerAddress = db.SellerAddresses.FirstOrDefault(sa => sa.AddressIndex == sellerAddress.AddressIndex); if (updatedSellerAddress != null) { updatedSellerAddress.IsValid = sellerAddress.IsValid; db.SaveChanges(); return(Ok("更新成功!")); } return(BadRequest("请重新操作!")); }
// GET: SellerAddresses/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SellerAddress sellerAddress = await db.SellerAddresses.FindAsync(id); if (sellerAddress == null) { return(HttpNotFound()); } return(View(sellerAddress)); }
public async Task <ActionResult> Create([Bind(Include = "id,AddressID,UserID")] SellerAddress sellerAddress) { if (ModelState.IsValid) { db.SellerAddresses.Add(sellerAddress); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.AddressID = new SelectList(db.Addresses, "AddressID", "Country", sellerAddress.AddressID); ViewBag.UserID = new SelectList(db.Sellers, "UserID", "FirtstName", sellerAddress.UserID); return(View(sellerAddress)); }
public async Task <IHttpActionResult> DeleteSellerAddress(int id) { SellerAddress sellerAddress = await db.SellerAddresses.FindAsync(id); if (sellerAddress == null) { return(NotFound()); } db.SellerAddresses.Remove(sellerAddress); await db.SaveChangesAsync(); return(Ok(sellerAddress)); }
// GET: SellerAddresses/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SellerAddress sellerAddress = db.SellerAddresses.Find(id); if (sellerAddress == null) { return(HttpNotFound()); } return(View(sellerAddress)); }
// GET: SellerAddresses/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SellerAddress sellerAddress = db.SellerAddresses.Find(id); if (sellerAddress == null) { return(HttpNotFound()); } ViewBag.AddressID = new SelectList(db.Addresses, "AddressID", "Country", sellerAddress.AddressID); ViewBag.UserID = new SelectList(db.Sellers, "UserID", "FirtstName", sellerAddress.UserID); return(View(sellerAddress)); }
public async Task <IHttpActionResult> GetSellerAddress(int id) { SellerAddress objct = await db.SellerAddresses.FindAsync(id); if (objct == null) { return(NotFound()); } SellerAddressNoR newObject = new SellerAddressNoR() { // Seller = objct.Seller, // Address = objct.Address, AddressID = objct.AddressID, id = objct.id, }; return(Ok(newObject)); }
public ActionResult SellerRegistration(SellerAddress model) { if (ModelState.IsValid) { var s = _db.Seller.Where(c => c.SEmail == model.SEmail).FirstOrDefault(); if (s == null) { var cu = _db.Customer.Where(c => c.Email == model.SEmail).FirstOrDefault(); if (cu == null) { var a = _db.Admin.Where(c => c.Email == model.SEmail).FirstOrDefault(); if (a == null) { model.Password = Hashing.Hash(model.Password); model.ConfirmPassword = Hashing.Hash(model.ConfirmPassword); Seller modelS = new Seller(); Address modelA = new Address(); modelS.SellerName = model.SellerName; modelS.SEmail = model.SEmail; modelS.Password = model.Password; modelS.ConfirmPassword = model.ConfirmPassword; modelA.AddressLine1 = model.AddressLine1; modelA.City = model.City; modelA.State = model.State; modelA.PostalCode = model.PostalCode; modelA.AddressType = model.AddressType; _db.Seller.Add(modelS); _db.SaveChanges(); modelA.Seller_ID = modelS.ID; _db.Address.Add(modelA); _db.SaveChanges(); var modelSR = new SellerRequest(); modelSR.Seller_ID = modelS.ID; _db.SellerRequest.Add(modelSR); _db.SaveChanges(); return(RedirectToAction("LogIn", "RegisterLogin")); } else { ViewBag.message = "Email is already registered"; } } else { ViewBag.message = "Email is already registered"; } } else { ViewBag.message = "Email is already registered as a seller"; } } return(View(model)); }
public LongResult UpdateSellerFullInfo(SellerRegisterDto input) { var userId = ClaimPrincipalFactory.GetUserId(User);//10136 var seller = _repository.Seller.FindByCondition(c => c.UserId == userId).FirstOrDefault(); if (seller == null) { var ress = LongResult.GetFailResult("فروشنده پیدا نشد!"); _logger.LogData(MethodBase.GetCurrentMethod(), ress, null, input); return(ress); } if (input.Mobile == null) { var ress = LongResult.GetFailResult("شماره موبایل وارد نشده است"); _logger.LogData(MethodBase.GetCurrentMethod(), ress, null, input); return(ress); } try { seller.Mobile = input.Mobile; seller.Email = input.Email; seller.Name = input.Name; seller.MelliCode = input.MelliCode; seller.Fname = input.Fname; seller.MobileAppTypeId = input.MobileAppTypeId; seller.HaveMobileApp = input.HaveMobileApp; seller.RealOrLegal = input.RealOrLegal; seller.SecondMobile = input.SecondMobile; seller.ShabaNo = input.ShabaNo; seller.Tel = input.Tel; seller.SellerCode = _repository.Seller.FindAll().Max(c => c.SellerCode) + 1; seller.Cdate = DateTime.Now.Ticks; seller.Bdate = DateTimeFunc.MiladiToTimeTick(input.Bdate); seller.FinalStatusId = 14; seller.MobileAppVersion = input.MobileAppVersion; seller.Gender = input.Gender; seller.IdentityNo = input.IdentityNo; if (!string.IsNullOrWhiteSpace(input.PassWord)) { var u = _repository.Users.FindByCondition(c => c.Id == userId).FirstOrDefault(); u.Hpassword = input.PassWord; _repository.Users.Update(u); } if (input.Address.ID == 0) { var sellerAddress = new SellerAddress { Address = input.Address.Address, Fax = input.Address.Fax, CityId = input.Address.CityId, PostalCode = input.Address.PostalCode, ProvinceId = input.Address.ProvinceId, Tel = input.Address.Tel, Titel = input.Address.Titel, Xgps = input.Address.Xgps, Ygps = input.Address.Ygps, Cdate = DateTime.Now.Ticks, SellerId = seller.Id }; _repository.SellerAddress.Create(sellerAddress); _repository.Seller.Update(seller); _repository.Save(); } else { var sellerAddress = _repository.SellerAddress.FindByCondition(c => c.Id == input.Address.ID).FirstOrDefault(); if (sellerAddress != null) { sellerAddress.Address = input.Address.Address; sellerAddress.Fax = input.Address.Fax; sellerAddress.CityId = input.Address.CityId; sellerAddress.PostalCode = input.Address.PostalCode; sellerAddress.ProvinceId = input.Address.ProvinceId; sellerAddress.Tel = input.Address.Tel; sellerAddress.Titel = input.Address.Titel; sellerAddress.Xgps = input.Address.Xgps; sellerAddress.Ygps = input.Address.Ygps; sellerAddress.Mdate = DateTime.Now.Ticks; sellerAddress.MuserId = ClaimPrincipalFactory.GetUserId(User); _repository.SellerAddress.Update(sellerAddress); } _repository.Seller.Update(seller); _repository.Save(); } var finalres = LongResult.GetSingleSuccessfulResult(seller.Id); _logger.LogData(MethodBase.GetCurrentMethod(), finalres, null, input); return(finalres); } catch (Exception e) { _logger.LogError(e, MethodBase.GetCurrentMethod(), input); return(LongResult.GetFailResult("خطا در سامانه")); } }
public int Insert(SellerAddress address) { context.SellerAddresses.Add(address); return(context.SaveChanges()); }