public async Task <ActionResult> Update(AddressUpdateViewModel data) { if (ModelState.IsValid) { try { data.active = true; data.modifiedBy = Session["user_id"].ToString(); data.modifiedDateTime = DateTime.Now; client.BaseAddress = baseurl; var postTask = await client.PostAsJsonAsync("/api/Address/Update", data); if (postTask.IsSuccessStatusCode) { return(RedirectToAction("Index", "Address")); } } catch (Exception e) { ViewBag.Error = e.Message; return(View("Update", ViewBag.Error)); } } var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); return(RedirectToActionPermanent("Index")); }
public ActionResult Address() { var applicationUserId = User.Identity.GetUserId(); var currentShippingAddress = _addressService.GetCustomerAddress(AddressType.Shipping, applicationUserId); var currentBillingAddress = _addressService.GetCustomerAddress(AddressType.Billing, applicationUserId); var addressUpdateViewModel = new AddressUpdateViewModel() { BillingAddress = Mapper.Map <AddressViewModel>(currentBillingAddress), ShippingAddress = Mapper.Map <AddressViewModel>(currentShippingAddress), }; return(View(addressUpdateViewModel)); }
public IActionResult Update(int id) { //call service Address add = _addressService.GetSingle(p => p.AddressId == id); AddressUpdateViewModel vm = new AddressUpdateViewModel { AddressId = add.AddressId, ProfileId = add.ProfileId, Location = add.Location, State = add.State }; return(View(vm)); }
public IActionResult Update(AddressUpdateViewModel vm) { //map Address updatedAddress = new Address { AddressId = vm.AddressId, ProfileId = vm.ProfileId, Location = vm.Location, State = vm.State }; //call service _addressService.Update(updatedAddress); //go to return(View(vm)); }
public IActionResult Update(int id) { //call service Address address = _addressDataService.GetSingle(a => a.AddressId == id); //pass to vm AddressUpdateViewModel vm = new AddressUpdateViewModel { StreetNumber = address.StreetNumber, StreetName = address.StreetName, City = address.City, State = address.State, Postcode = address.Postcode, Country = address.Country, }; return(View(vm)); }
public IActionResult Update(AddressUpdateViewModel vm) { if (ModelState.IsValid) { Address address = _addressDataservice.Read(vm.Id); address.City = vm.City; address.PostCode = vm.PostCode; address.State = vm.State; address.StreetName = vm.StreetName; address.StreetNumber = vm.StreetNumber; address.Suburb = vm.Suburb; address.UnitNumber = vm.UnitNumber; _addressDataservice.Update(address); return(RedirectToAction("Index")); } return(View(vm)); }
public IActionResult Update(int id, AddressUpdateViewModel vm) { //check if data is valid if (ModelState.IsValid) { Address address = _addressDataService.GetSingle(a => a.AddressId == id); address.StreetNumber = vm.StreetNumber; address.StreetName = vm.StreetName; address.City = vm.City; address.State = vm.State; address.Postcode = vm.Postcode; address.Country = vm.Country; _addressDataService.Update(address); TempData["message"] = "Address has been updated."; return(RedirectToAction("Display", "Address")); } return(View(vm)); }
public ActionResult Address(AddressUpdateViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var applicationUserId = User.Identity.GetUserId(); var shippingAddress = Mapper.Map <Address>(model.ShippingAddress); shippingAddress.Type = AddressType.Shipping; shippingAddress.ApplicationUserId = applicationUserId; var billingAddress = Mapper.Map <Address>(model.BillingAddress); billingAddress.Type = AddressType.Billing; billingAddress.ApplicationUserId = applicationUserId; _addressService.UpdateAddress(billingAddress, shippingAddress, applicationUserId); return(RedirectToAction("Payment")); }
public async Task <ActionResult> Edit(string id) { if (id != null) { client.BaseAddress = baseurl; AddressUpdateViewModel model = new AddressUpdateViewModel(); var postTask = await client.GetAsync("/api/Address/View/?id=" + id); model = await postTask.Content.ReadAsAsync <AddressUpdateViewModel>(); if (model != null) { return(View("Edit", model)); } else { AddressIndexViewModel data = new AddressIndexViewModel(); ViewBag.Error = "No Address Found !"; return(View("Index", data)); } } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
public async Task <ActionResult> View(long?id) { if (id != null) { client.BaseAddress = baseurl; AddressUpdateViewModel model = new AddressUpdateViewModel(); var postTask = await client.GetAsync("/api/Address/View/?id=" + id); model = await postTask.Content.ReadAsAsync <AddressUpdateViewModel>(); if (model != null) { return(View("View", model)); } //else //{ // CalendarIndexViewModel data = new CalendarIndexViewModel(); // ViewBag.Error = "No Activity Found !"; // return View("Index", data); //} } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
public IActionResult Update(string id) { Address a = _addressDataservice.Read(id); if (a == null) { return(NotFound()); } else { AddressUpdateViewModel vm = new AddressUpdateViewModel { City = a.City, PostCode = a.PostCode, State = a.State, StreetName = a.StreetName, StreetNumber = a.StreetNumber, Suburb = a.Suburb, UnitNumber = a.UnitNumber, Id = a.AddressId, }; return(View(vm)); } }
public async Task <IHttpActionResult> Updateaddress() { ResponseDataDTO <address> response = new ResponseDataDTO <address>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); //Các trường bắt buộc if (streamProvider.FormData["add_province"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Tinh/Thành phố không được để trống"; response.Data = null; return(Ok(response)); } if (streamProvider.FormData["add_district"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Quan/Huyen phố không được để trống"; response.Data = null; return(Ok(response)); } if (streamProvider.FormData["add_ward"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Phuong/Xa phố không được để trống"; response.Data = null; return(Ok(response)); } if (streamProvider.FormData["staff_id"] == null && streamProvider.FormData["customer_id"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Phuong/Xa phố không được để trống"; response.Data = null; return(Ok(response)); } AddressUpdateViewModel addressUpdateViewModel = new AddressUpdateViewModel { add_id = Convert.ToInt32(streamProvider.FormData["add_id"]), add_province = Convert.ToString(streamProvider.FormData["add_province"]), add_district = Convert.ToString(streamProvider.FormData["add_district"]), add_ward = Convert.ToString(streamProvider.FormData["add_ward"]), }; if (streamProvider.FormData["staff_id"] == null) { addressUpdateViewModel.staff_id = null; } else { addressUpdateViewModel.staff_id = Convert.ToInt32(streamProvider.FormData["staff_id"]); } if (streamProvider.FormData["customer_id"] == null) { addressUpdateViewModel.customer_id = null; } else { addressUpdateViewModel.customer_id = Convert.ToInt32(streamProvider.FormData["customer_id"]); } // mapping view model to entity var updatedaddress = _mapper.Map <address>(addressUpdateViewModel); // update address _addressservice.Update(updatedaddress, addressUpdateViewModel.add_id); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = updatedaddress; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }