public IActionResult AddEditAddress(string address) { string pattern1 = @"delete"; string pattern2 = @"add"; string validate = address; Match match = Regex.Match(validate, pattern1); var addressId = Regex.Match(address, @"\d+").Value; string helperType = Regex.Match(address, pattern2).Value; HttpContext.Session.SetString("HelperType", helperType); HttpContext.Session.SetString("AddressId", addressId); if (match.Success) { var result = Int32.Parse(addressId); dm.Address addressInfo = new dm.Address { AddressId = result }; AddressHelper.DeleteAddressInfoById(addressInfo); return(RedirectToAction("ChangeAddress", "Home")); } return(RedirectToAction("AddEditView", "Home")); }
public List <AddressViewModel> GetAllAddresses(AddressViewModel addressView) { dm.Address addressDomainModel = createModel.MappingAddress(addressView); List <dm.Address> domainAddressList = AddressHelper.GetAddressInfoById(addressDomainModel); List <AddressViewModel> viewAddressList = createModel.MappingView(domainAddressList); return(viewAddressList); }
public bool AddEditDeleteAddresses(AddressViewModel addressView) { dm.Address addressDomainModel = createModel.MappingAddress(addressView); // gets userinfo for edit dm.User getUser = UserHelper.GetUserInfoByIdForAddress(addressDomainModel); var valCheckAdd = validator.ValidateStreet(addressDomainModel); if (addressView.HelperType == "add") { if (valCheckAdd) { var addedAddress = new dm.Address { //AddressId = addressDomainModel.AddressId, Street = addressDomainModel.Street, City = addressDomainModel.City, State = addressDomainModel.State, PostalCode = addressDomainModel.PostalCode, User = new User { UserId = getUser.UserId, Username = getUser.Username, Password = getUser.Password, Firstname = getUser.Firstname, Lastname = getUser.Lastname, Email = getUser.Email } }; AddressHelper.AddAddressById(addedAddress); return(true); } return(false); } var editedAddress = new dm.Address { AddressId = addressDomainModel.AddressId, Street = addressDomainModel.Street, City = addressDomainModel.City, State = addressDomainModel.State, PostalCode = addressDomainModel.PostalCode, User = new User { UserId = getUser.UserId, Username = getUser.Username, Password = getUser.Password, Firstname = getUser.Firstname, Lastname = getUser.Lastname, Email = getUser.Email } }; AddressHelper.EditAddressInfoById(editedAddress); return(true); }
public AddressViewModel MappingAddressInfo(dm.Address address) { var addressViewMapper = viewConfig.CreateMapper(); return(addressViewMapper.Map <dm.Address, AddressViewModel>(address)); }