Ejemplo n.º 1
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Address address = _addressservice.FindRecord(id);

            if (address == null)
            {
                return(HttpNotFound());
            }
            AddressVM addressVM = MapModelVM(address);

            return(View(addressVM));
        }
Ejemplo n.º 2
0
        public ActionResult Insert(AddressVM item)
        {
            ViewBag.CityID    = new SelectList(cits.GetActive(), "ID", "CityName", item.CityID);
            ViewBag.CountryID = new SelectList(cnts.GetActive(), "ID", "CountryName", item.CountryID);

            //Address
            Address adr = new Address();

            adr.Street     = item.Street;
            adr.PostalCode = item.PostalCode;

            //Country
            Country cnt = new Country();

            if (item.CountryID == null)
            {
                cnt.CountryName = item.CountryName;
                bool addCnt = cnts.Add(cnt);
                item.CountryID = cnt.ID;
            }

            cnt = cnts.GetByID(item.CountryID);

            //City
            City city = new City();

            if (item.CityID == null)
            {
                city.CityName  = item.CityName;
                city.CountryID = cnt.ID;
                bool addCity = cits.Add(city);
                item.CityID = city.ID;
            }

            city = cits.GetByID(item.CityID);

            adr.CityID = city.ID;

            bool success = ads.Add(adr);

            if (success)
            {
                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public DetailsStoreOrderVm GetDetailsStoreOrderVm(int id)
        {
            Order order = Context.Orders.FirstOrDefault(order1 => order1.Id == id);

            Customer customer = order.Buyer;


            OrderAddress address = order.Address;

            AddressVM addressVm = Mapper.Map <OrderAddress, AddressVM>(address);

            DetailsStoreOrderVm vm = Mapper.Map <Order, DetailsStoreOrderVm>(order);

            vm.DeliveryAddress = addressVm;

            return(vm);
        }
Ejemplo n.º 4
0
        private AddressVM MapAddress(AddressPart addressPart)
        {
            dynamic address   = addressPart;
            var     addressVM = new AddressVM();

            if (addressPart != null)
            {
                addressVM.Name         = address.Name.Value;
                addressVM.AddressLine1 = address.AddressLine1.Value;
                addressVM.AddressLine2 = address.AddressLine2.Value;
                addressVM.Zipcode      = address.Zipcode.Value;
                addressVM.City         = address.City.Value;
                addressVM.Country      = address.Country.Value;
            }

            return(addressVM);
        }
Ejemplo n.º 5
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Address address = _addressservice.FindRecord(id);

            if (address == null)
            {
                return(HttpNotFound());
            }
            AddressVM addressVM = MapModelVM(address);

            addressVM.Audit = _addressservice.GetAuditLogs(address.ID).ToList();
            return(View(addressVM));
        }
Ejemplo n.º 6
0
 public int mtdAdresEkle(string adSoyad, string ulke, string sehir, string postaKodu, string adres)
 {
     try
     {
         AddressVM ad = new AddressVM();
         ad.ContactName = adSoyad;
         ad.Country     = ulke;
         ad.City        = sehir;
         ad.PostCode    = postaKodu;
         ad.Address     = adres;
         HttpContext.Current.Session["Address"] = ad;
         return(1);
     }
     catch (Exception e)
     {
         return(0);
     }
 }
Ejemplo n.º 7
0
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Address address = UOW.Addresses.GetById(id);

            if (address == null)
            {
                return(HttpNotFound());
            }
            AddressVM vm = new AddressVM
            {
                Address = address
            };

            return(View(vm));
        }
Ejemplo n.º 8
0
        public DetailsOrderVm GetDetailsOrderVm(int id, string userName)
        {
            Order order = Context.Orders.FirstOrDefault(order1 => order1.Id == id);

            Customer customer = Context.Customers.FirstOrDefault(cust => cust.User.UserName == userName);

            //  Order order2 = customer.OrdersBuyer.FirstOrDefault(order1 => order1.Id == id);


            OrderAddress address = order.Address;

            AddressVM addressVm = Mapper.Map <OrderAddress, AddressVM>(address);

            DetailsOrderVm vm = Mapper.Map <Order, DetailsOrderVm>(order);

            vm.DeliveryAddress = addressVm;

            return(vm);
        }
Ejemplo n.º 9
0
        public AddressVM Add(AddressVM entity)
        {
            try
            {
                var address = _mapper.Map <Address>(entity);
                _unitOfWork.Repository <Address>().Add(address);
                _unitOfWork.CommitSync();

                return(_mapper.Map <AddressVM>(address));;
            }
            catch (CustomException exc)
            {
                throw exc;
            }
            catch (Exception ex)
            {
                throw CustomException.Create <AddressApplicationService>("Unexpected error fetching add sale", nameof(this.Add), ex);
            }
        }
        public IActionResult Add([FromBody] AddressVM addressVM)
        {
            var claimsIdentity = User.Identity as ClaimsIdentity;
            var userid         = Convert.ToInt32(claimsIdentity.FindFirst(ClaimTypes.Name)?.Value);
            //8
            Address address = new Address()
            {
                //主键自增
                UserID        = userid,
                name          = addressVM.name,
                phone         = addressVM.phone,
                Province      = addressVM.Province,
                City          = addressVM.City,
                County        = addressVM.County,
                AddressDetail = addressVM.AddressDetail,
            };

            _addressRepository.AddAddress(address);
            return(Ok("添加成功"));
        }
Ejemplo n.º 11
0
        public async Task <IActionResult> EditAddress(AddressVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(nameof(Address), model));
            }

            int?userId = _userIdentity.GetCurrentId();

            if (userId == null)
            {
                return(NotFound());
            }

            await _users.UpdateUserAddress(userId.Value, model.Street, model.PostalCode, model.City, model.Country);

            TempData["SuccessTitle"] = "Address Updated";
            TempData["SuccessBody"]  = "Your address has been updated successfully.";
            return(RedirectToAction(nameof(Address)));
        }
Ejemplo n.º 12
0
        public ActionResult Update(Guid id)
        {
            Address adr = ads.GetByID(id);

            AddressVM avm = new AddressVM();

            avm.AddressID  = id;
            avm.Street     = adr.Street;
            avm.PostalCode = adr.PostalCode;
            avm.CityID     = adr.CityID;
            if (adr.City != null || adr.City.Country != null)
            {
                avm.CountryID = adr.City.CountryID;
            }

            ViewBag.CityID    = new SelectList(cits.GetActive(), "ID", "CityName", avm.CityID);
            ViewBag.CountryID = new SelectList(cnts.GetActive(), "ID", "CountryName", avm.CountryID);

            return(View(avm));
        }
Ejemplo n.º 13
0
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Address address = UOW.Addresses.GetById(id);

            if (address == null)
            {
                return(HttpNotFound());
            }
            AddressVM vm = new AddressVM
            {
                Address  = address,
                Accounts = UOW.Accounts.GetAll(),
                Users    = UOW.SkyberryUsers.GetAll()
            };

            return(View(vm));
        }
Ejemplo n.º 14
0
        public OrderReview OrderReviewVm(int id, string userName)
        {
            Customer     customer     = Context.Customers.FirstOrDefault(cust => cust.User.UserName == userName);
            CurrentOrder currentOrder = Context.CurrentOrders.FirstOrDefault(order => order.Buyer.Id == customer.Id);

            Address   delAddress   = Context.Addresses.Find(id);
            AddressVM delAddressVm = Mapper.Map <Address, AddressVM>(delAddress);


            IEnumerable <Item>         products   = currentOrder.Products;
            IEnumerable <BuyProductVm> productVms = Mapper.Map <IEnumerable <Item>, IEnumerable <BuyProductVm> >(products);


            OrderReview vm = new OrderReview()
            {
                DeliveryAddress = delAddressVm,
                BuyProductVms   = productVms,
                OrderPrice      = currentOrder.OrderPrice
            };

            return(vm);
        }
Ejemplo n.º 15
0
        public async Task <IActionResult> Address()
        {
            User user = await _userIdentity.GetCurrentAsync();

            if (user == null)
            {
                return(NotFound());
            }
            else
            {
                AddressVM model = new AddressVM();
                if (user.Address != null)
                {
                    model.Street     = user.Address.Street;
                    model.PostalCode = user.Address.PostalCode;
                    model.City       = user.Address.City;
                    model.Country    = user.Address.Country;
                }
                ViewData["UserFullName"] = $"{user.FirstName} {user.LastName}";
                return(View(model));
            }
        }
Ejemplo n.º 16
0
 public ActionResult EditAddress(AddressVM vm)
 {
     if (ModelState.IsValid)
     {
         Mapper.Initialize(cfg => cfg.CreateMap <AddressVM, AddressDTO>());
         var addressDto = Mapper.Map <AddressVM, AddressDTO>(vm);
         var res        = _addressService.EditAddress(vm.Id, addressDto);
         if (res.Succedeed)
         {
             return(RedirectToAction("AddressBook"));
         }
         else
         {
             ModelState.AddModelError(res.Property, res.Message);
             return(View(vm));
         }
     }
     else
     {
         return(View(vm));
     }
 }
Ejemplo n.º 17
0
        public async Task <IActionResult> Shipment(Guid id)
        {
            AddressVM addressVM = new AddressVM();

            if (signInManager.IsSignedIn(User))
            {
                AppUser appUser = await userManager.GetUserAsync(User);

                if (appUser != null)
                {
                    //shipment
                    var            shipment    = shipperService.GetActive();
                    List <Shipper> shipperList = new List <Shipper>();
                    foreach (var item in shipment)
                    {
                        shipperList.Add(item);
                    }
                    addressVM.Shippers = shipperList;
                }
            }

            return(View(addressVM));
        }
Ejemplo n.º 18
0
        public ActionResult EditAddress(AddressVM addressVM, int studentId)
        {
            //studentVM.Student.Address = new List<Address>();
            //var student = StudentRepository.Get(addressVM.Student.StudentId);
            //var student = addressVM.Student;
            //var viewModel = new AddressVM();
            //foreach (var address in student.Address)
            //{
            //    viewModel.Address = address;
            //}
            //viewModel.Student=student;
            //StudentRepository.SaveAddress(addressVM.Student.StudentId, addressVM.Address);
            //StudentRepository.SaveAddress(studentVM.Student.StudentId, studentVM.Student.Address);
            var student = StudentRepository.Get(studentId);

            addressVM.Student = student;
            //var currentAddress = student.Address.Where(a => a.AddressId == addressVM.Address.AddressId).First();
            var currentAddress = addressVM.Address;
            int prevId         = StudentRepository.EditAddress(addressVM.Address.AddressId, currentAddress, student);

            //StudentRepository.SaveAddress(addressVM.Student.StudentId, addressVM.Address);
            return(RedirectToAction("StudentAddress", new { id = prevId }));
        }
        public ActionResult AddressSnimi(AddressVM a)
        {
            if (!ModelState.IsValid)
            {
                return(View("CheckoutAddress", a));
            }
            AdresaDostave db;


            if (a.AdresaDostaveID == 0)
            {
                db = new AdresaDostave();

                ctx.AdresaDostave.Add(db);
            }

            else
            {
                db = ctx.AdresaDostave.Where(o => o.AdresaDostaveID == a.AdresaDostaveID).FirstOrDefault();
            }


            db.Ime     = a.Ime;
            db.Prezime = a.Prezime;

            db.Email = a.Email;

            db.Telefon       = a.Telefon;
            db.PostanskiBroj = a.PostanskiBroj;
            db.Drzava        = a.Drzava;
            db.Ulica         = a.Ulica;

            ctx.SaveChanges();
            GlobalHelp.aktivnaNarudzba.AdresaDostaveID = db.AdresaDostaveID;
            return(RedirectToAction("CheckoutDelivery"));
        }
Ejemplo n.º 20
0
        protected override async Task ExecuteAsync(object parameter)
        {
            AddressDialog dialog = new AddressDialog();

            List <City> allCities = await _cityRepository.GetAll().ConfigureAwait(true);

            AddressVM VM = new AddressVM(_repository, allCities, CUD.Create,
                                         new Action(() => dialog.Close()), _user);

            dialog.DataContext = VM;
            bool?result = dialog.ShowDialog();

            if (dialog.DialogResult.HasValue && dialog.DialogResult.Value)
            {
                _addressVM.AllAddresses = await _addressVM.GetAllAddresses().ConfigureAwait(true);

                _addressVM.Addresses.Clear();

                foreach (Address address in _addressVM.AllAddresses)
                {
                    _addressVM.Addresses.Add(address);
                }
            }
        }
Ejemplo n.º 21
0
 public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, AddressVM obj)
 {
     repository.SetLoggedUserId(Guid.Parse(User.Identity.GetUserId()));
     repository.AddressDelete(obj);
     return(Json(new[] { obj }.ToDataSourceResult(request, ModelState)));
 }
Ejemplo n.º 22
0
 public Task <AddressVM> UpdateAsync(AddressVM updated)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 23
0
 public AddressVM Update(AddressVM updated)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 24
0
 public AddAddressPage()
 {
     InitializeComponent();
     ViewModel = new AddressVM();
     Title     = "Add Address";
 }
Ejemplo n.º 25
0
 public ActionResult DeleteAddress(AddressVM address)
 {
     AddressDAL.DeleteAddress(Mapper.Map <AddressDM>(address));
     return(View());
 }
Ejemplo n.º 26
0
 public Task <AddressVM> AddAsync(AddressVM entity)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 27
0
 public ManageAddressPage()
 {
     InitializeComponent();
     ViewModel      = new AddressVM();
     BindingContext = ViewModel;
 }
Ejemplo n.º 28
0
        public AddressCRUDCommand(AddressVM addressVM)
        {
            _addressVM = addressVM;

            _addressVM.PropertyChanged += ErrorsChanged;
        }
Ejemplo n.º 29
0
 public ActionResult CreateAddress(AddressVM address)
 {
     //AddressDAL.CreateAddress(Mapper.Map<AddressDM>(address));
     return(View());
 }
Ejemplo n.º 30
0
 public ActionResult ReadAddressByID(AddressVM address)
 {
     return(View(Mapper.Map <AddressVM>(AddressDAL.ReadAddressByID(address.Address_ID.ToString()))));
 }