コード例 #1
0
        public async Task <IActionResult> Update(AddressAddViewModel vm)
        {
            Guid   g          = Guid.NewGuid();
            string guidString = Convert.ToBase64String(g.ToByteArray());

            guidString = guidString.Replace("=", "");
            guidString = guidString.Replace("+", "");
            if (ModelState.IsValid)
            {
                Address updatedAddress = new Address
                {
                    Id            = vm.Id,
                    AId           = guidString,
                    StreetAddress = vm.StreetAddress,
                    AptNumber     = vm.AptNumber,
                    City          = vm.City,
                    ZipCode       = vm.ZipCode,
                    State         = vm.State
                };
                await _addressService.UpdateAsync(updatedAddress);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vm));
        }
コード例 #2
0
        public async Task <IActionResult> Add(AddressAddViewModel vm)
        {
            Guid   g          = Guid.NewGuid();
            string guidString = Convert.ToBase64String(g.ToByteArray());

            guidString = guidString.Replace("=", "");
            guidString = guidString.Replace("+", "");
            //Guid.NewGuid().ToString()
            if (ModelState.IsValid)
            {
                Address add = new Address
                {
                    Id            = vm.Id,
                    AId           = guidString,
                    StreetAddress = vm.StreetAddress,
                    AptNumber     = vm.AptNumber,
                    City          = vm.City,
                    ZipCode       = vm.ZipCode,
                    State         = vm.State
                };

                await _addressService.CreateAsync(add);

                return(RedirectToAction("CreateRedirect"));
            }
            return(RedirectToAction("Index", "Address"));
        }
コード例 #3
0
        public async Task <ActionResult> Add(AddressAddViewModel data)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    data.active         = true;
                    data.createdBy      = Session["user_id"].ToString();
                    data.createDateTime = DateTime.Now;
                    client.BaseAddress  = baseurl;
                    var postTask = await client.PostAsJsonAsync("/api/Address/Add", data);

                    if (postTask.IsSuccessStatusCode)
                    {
                        return(RedirectToAction("Index", "Address"));
                    }
                }
                catch (Exception e)
                {
                    ViewBag.Error = e.Message;
                    return(View("Add", ViewBag.Error));
                }
            }
            return(RedirectToActionPermanent("Index"));
        }
コード例 #4
0
        public IActionResult Add(int id)
        {
            AddressAddViewModel vm = new AddressAddViewModel
            {
                ProfileId = id
            };

            return(View(vm));
        }
コード例 #5
0
        public IActionResult Add(AddressAddViewModel vm)
        {
            //map
            Address add = new Address
            {
                ProfileId = vm.ProfileId,
                Location  = vm.Location,
                State     = vm.State
            };

            //call service
            _addressService.Create(add);

            //go to category details
            return(RedirectToAction("Index", "Address", new { id = vm.ProfileId }));
        }
コード例 #6
0
        public IActionResult Update(int id)
        {
            Address add = _addressService.GetById(id);

            AddressAddViewModel vm = new AddressAddViewModel
            {
                Id            = add.Id,
                AId           = add.AId,
                StreetAddress = add.StreetAddress,
                AptNumber     = add.AptNumber,
                City          = add.City,
                ZipCode       = add.ZipCode,
                State         = add.State
            };

            return(View(vm));
        }
コード例 #7
0
        public async Task <IActionResult> Add(AddressAddViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var address = _mapper.Map <Address>(viewModel);
                var userId  = (await _userManager.FindByNameAsync(User.Identity.Name)).Id;
                address.UserId = userId;
                await _db.AddressRepository.AddAsync(address);

                await _db.SaveAsync();

                return(Redirect("/Panel/Address"));
            }
            else
            {
                return(View(viewModel));
            }
        }
コード例 #8
0
        public IActionResult Add()
        {
            AddressAddViewModel vm = new AddressAddViewModel();

            return(View(vm));
        }
コード例 #9
0
        public ActionResult Add()
        {
            AddressAddViewModel model = new AddressAddViewModel();

            return(View("Add", model));
        }