public async Task <IActionResult> CreateUserAddress(UserAddressDto model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var item       = Mapper.Map <UserAddressDto, UserAddress>(model);
            var validation = ValidationCatalog.Validate(item);

            if (validation.IsValid)
            {
                var result = await _administrationManager.Create(model.UserId, item);

                return(new JsonResult(result));
            }

            // Add the errors
            foreach (var error in validation.Errors)
            {
                foreach (var allErrorMessage in error.AllErrorMessages())
                {
                    ModelState.AddModelError("Error(s): ", allErrorMessage);
                }
            }

            return(BadRequest(ModelState));
        }
 public int SaveAndUpdateUserAddress(UserAddressDto userAddressDto)
 {
     try
     {
         SqlCommand cmd = new SqlCommand("SaveAndUpdateUserAddress", connectionRepository.con);
         cmd.Parameters.AddWithValue("@AddressId", userAddressDto.AddressId ?? 0);
         cmd.Parameters.AddWithValue("@UserId", userAddressDto.UserId);
         cmd.Parameters.AddWithValue("@Name", userAddressDto.Name);
         cmd.Parameters.AddWithValue("@MobileNo", userAddressDto.MobileNo);
         cmd.Parameters.AddWithValue("@Pincode", userAddressDto.Pincode);
         cmd.Parameters.AddWithValue("@Address", userAddressDto.Address);
         cmd.Parameters.AddWithValue("@Locality", userAddressDto.Locality);
         cmd.Parameters.AddWithValue("@City", userAddressDto.City);
         cmd.Parameters.AddWithValue("@State", userAddressDto.State);
         cmd.Parameters.AddWithValue("@Country", userAddressDto.Country);
         cmd.Parameters.AddWithValue("@IsActive", userAddressDto.IsActive);
         cmd.CommandType = CommandType.StoredProcedure;
         connectionRepository.con.Open();
         int i = cmd.ExecuteNonQuery();
         connectionRepository.con.Close();
         return(i);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public UserAddressDto GetUserAddressByAddressId(int AddressId, int UserId, int IsActive)
        {
            UserAddressDto userAddressDto = new UserAddressDto();
            SqlCommand     cmd            = new SqlCommand("GetUserAddressByUserId", connectionRepository.con);

            cmd.Parameters.AddWithValue("@AddressId", AddressId);
            cmd.Parameters.AddWithValue("@UserId", UserId);
            cmd.Parameters.AddWithValue("@IsActive", IsActive);
            cmd.CommandType = CommandType.StoredProcedure;
            connectionRepository.con.Open();
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                userAddressDto.AddressId   = Convert.ToInt32(dr["AddressId"]);
                userAddressDto.UserId      = Convert.ToInt32(dr["UserId"]);
                userAddressDto.Name        = Convert.ToString(dr["Name"]);
                userAddressDto.MobileNo    = Convert.ToString(dr["MobileNo"]);
                userAddressDto.Pincode     = Convert.ToString(dr["Pincode"]);
                userAddressDto.Address     = Convert.ToString(dr["Address"]);
                userAddressDto.Locality    = Convert.ToString(dr["Locality"]);
                userAddressDto.City        = Convert.ToString(dr["City"]);
                userAddressDto.State       = Convert.ToString(dr["State"]);
                userAddressDto.Country     = Convert.ToString(dr["Country"]);
                userAddressDto.CreatedDate = Convert.ToString(dr["CreatedDate"]);
                userAddressDto.IsActive    = Convert.ToInt32(dr["IsActive"]);
            }
            connectionRepository.con.Close();
            return(userAddressDto);
        }
        public async Task <IActionResult> UpdateUserAddress(UserAddressDto model)
        {
            if (!ModelState.IsValid || model.Id == Guid.Empty)
            {
                return(BadRequest(ModelState));
            }

            // Find user
            var found = await _administrationManager.UserAddress(model.Id);

            if (found != null)
            {
                var item       = Mapper.Map <UserAddressDto, UserAddress>(model, found);
                var validation = ValidationCatalog.Validate(item);
                if (validation.IsValid)
                {
                    var result = await _administrationManager.Update(item);

                    return(new JsonResult(result));
                }

                // Add the errors
                foreach (var error in validation.Errors)
                {
                    foreach (var allErrorMessage in error.AllErrorMessages())
                    {
                        ModelState.AddModelError("Error(s): ", allErrorMessage);
                    }
                }

                return(BadRequest(ModelState));
            }

            return(BadRequest("User address not found"));
        }
        public ActionResult EditUserAddress(int addressId)
        {
            dynamic        userId         = Session["UserId"];
            UserAddressDal userAddressDal = new UserAddressDal();
            UserAddressDto userAddressDto = userAddressDal.GetUserAddressByAddressId(addressId, userId, 1);

            return(Json(userAddressDto, JsonRequestBehavior.AllowGet));
        }
Example #6
0
 public static UserAddress Map(this UserAddressDto dto)
 {
     if (dto == null)
     {
         return(null);
     }
     Mapper.Initialize(m => m.CreateMap <UserAddressDto, UserAddress>());
     return(Mapper.Map <UserAddress>(dto));
 }
Example #7
0
 internal static void ConvertUserAddress(ref AppUser user, UserAddressDto addressDto)
 {
     user.PersonalData.Adress.City                 = addressDto.City;
     user.PersonalData.Adress.CompanyName          = addressDto.CompanyName;
     user.PersonalData.Adress.Nip                  = addressDto.Nip;
     user.PersonalData.Adress.PostalCode           = addressDto.PostalCode;
     user.PersonalData.Adress.StreetAndHouseNumber = addressDto.StreetAndHouseNumber;
     user.PersonalData.Adress.TelephoneNumber      = addressDto.TelephoneNumber;
 }
Example #8
0
        private UserUpdateDto GetValidUserUpdateDto()
        {
            var validAddress = new UserAddressDto()
            {
                City = "Test", Country = "Poland", PostalCode = "43-200", Region = "Sląskie", StreetName = "Test Street 21"
            };
            var userDto = new UserUpdateDto {
                Email = "*****@*****.**", FirstName = "test", LastName = "adam", Address = validAddress
            };

            return(userDto);
        }
Example #9
0
        private UserRegisterDto GetValidUserRegisterDto()
        {
            var validAddress = new UserAddressDto()
            {
                City = "Test", Country = "Poland", PostalCode = "43-200", Region = "Sląskie", StreetName = "Test Street 21"
            };
            var userDto = new UserRegisterDto()
            {
                UserName = "******", Password = "******", ConfirmPassword = "******", Email = "*****@*****.**", FirstName = "test", LastName = "adam", Address = validAddress
            };

            return(userDto);
        }
Example #10
0
        public async Task <ActionResult <UserAddressDto> > UpdateUserAddress(UserAddressDto address)
        {
            var user = await _userManager.FindByUserClaimsWithAddressAsync(HttpContext.User);

            user.Address = _mapper.Map <UserAddressDto, Address>(address);

            var result = await _userManager.UpdateAsync(user);

            if (result.Succeeded)
            {
                return(Ok(_mapper.Map <Address, UserAddressDto>(user.Address)));
            }

            return(BadRequest("Problem updating the User"));
        }
        public ComplexResponse <UserAddressDto> Default(int userId)
        {
            var            msg  = ErrorMessage.失败;
            UserAddressDto data = null;

            if (userId > 0)
            {
                data = _addressService.GetDefault(userId);
                if (data != null)
                {
                    msg = ErrorMessage.成功;
                }
            }

            return(new ComplexResponse <UserAddressDto>((int)msg, msg.ToString(), data));
        }
        public void UserCheckOutPayment(FormCollection form)
        {
            var            addressId      = Convert.ToInt32(form[12]);
            dynamic        userId         = Session["UserId"];
            UserAddressDal userAddressDal = new UserAddressDal();
            UserAddressDto userAddressDto = userAddressDal.GetUserAddressByAddressId(addressId, userId, 1);
            UserSignUpDto  userSignUpDto  = userSignUpDal.GetUserDetailsByUserId(userId);
            string         firstName      = userAddressDto.Name;
            string         amount         = form["totalPrice"];
            string         productInfo    = "Product";
            string         email          = userSignUpDto.EmailId;
            string         phone          = userAddressDto.MobileNo;
            //string surl = "http://*****:*****@gmail.com|||||||||||mE2RxRwx";
            string hash = Generatehash512(hashString);

            myremotepost.Add("hash", hash);

            myremotepost.Post();
        }
Example #13
0
        public async Task <ActionResult> ModifyAddress(UserAddressDto addressDto)
        {
            AppUser user = await _dataContext.AppUsers.Include(x => x.PersonalData.Adress).FirstOrDefaultAsync(x => x.Id == getIdFromClaims().Value);

            if (user == null)
            {
                return(Unauthorized("User does not exist"));
            }

            ConvertDtosToEntities.ConvertUserAddress(ref user, addressDto);

            _dataContext.AppUsers.Update(user);

            await _dataContext.SaveChangesAsync();

            return(Ok());
        }
Example #14
0
        public async Task OnGetAsync(long?id)
        {
            if (id.HasValue)
            {
                Dto = await _service.GetByIdAsync(id.Value);

                if (Dto == null)
                {
                    throw new KuDataNotFoundException();
                }
                ViewData["Mode"] = "Edit";
            }
            else
            {
                Dto = new UserAddressDto();
                ViewData["Mode"] = "Add";
            }
        }
Example #15
0
        public HttpResponseMessage GetUserAddress([FromUri] RequestBase request)
        {
            int userId = this.CurrentUser.UserId;
            var data   = _bllUser.GetUserAddressByUserId(userId);
            var result = new UserAddressDto();

            if (data != null)
            {
                result.address  = data.Addr;
                result.city     = data.City;
                result.mobile   = data.Mobile;
                result.postCode = data.PostCode;
                result.province = data.Province;
                result.realName = data.RealName;
                result.remark   = data.Remark;
                result.tel      = data.Tel;
            }

            return(ResponseHelper.OK(Entity.Enum.EnumApiStatusCode.Success, data: result));
        }
        public ActionResult UserCheckOut(UserAddressModel userAddressModel)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.UserAddress = GetAllUserAddress(Convert.ToInt32(Session["UserId"].ToString()));
                return(View(userAddressModel));
            }
            else
            {
                userAddressModel.UserId = Convert.ToInt32(Session["UserId"].ToString());
                UserAddressDal      userAddressDal  = new UserAddressDal();
                List <ItemGroupDto> lstItemGroupDto = itemGroupDal.GetAndEditItemGroup(0, 1);
                ViewBag.ItemGroups = lstItemGroupDto;
                UserAddressDto userAddressDto = new UserAddressDto();
                userAddressDto.AddressId = userAddressModel.AddressId;
                userAddressDto.UserId    = userAddressModel.UserId;
                userAddressDto.Name      = userAddressModel.Name;
                userAddressDto.MobileNo  = userAddressModel.MobileNo;
                userAddressDto.Pincode   = userAddressModel.Pincode;
                userAddressDto.Address   = userAddressModel.Address;
                userAddressDto.Locality  = userAddressModel.Locality;
                userAddressDto.City      = userAddressModel.City;
                userAddressDto.State     = userAddressModel.State;
                userAddressDto.Country   = userAddressModel.Country;
                userAddressDto.IsActive  = 1;
                int i = userAddressDal.SaveAndUpdateUserAddress(userAddressDto);
                if (i > 0)
                {
                    ViewBag.successText = "Successfully Address Saved";
                }
                else
                {
                    ViewBag.failureText = "Your Address is not saved successfully in our Website. Please Try after Sometime ";
                }

                ModelState.Clear();
                ViewBag.UserAddress = GetAllUserAddress(Convert.ToInt32(Session["UserId"].ToString()));
                return(View());
            }
        }
 public static AddressViewModel Map(this UserAddressDto address)
 {
     Mapper.Initialize(m => m.CreateMap <UserAddressDto, AddressViewModel>());
     return(Mapper.Map <AddressViewModel>(address));
 }