示例#1
0
        public ActionResult AddAddress(AddressViewModel addressViewModel)
        {
            if (ModelState.IsValid)
            {
                AddressManager addressManager = new AddressManager();
                BusinessLayerResult <Address> businessLayerResult = new BusinessLayerResult <Address>();
                //User currentUser = CurrentSession.User as User;

                businessLayerResult = addressManager.AddAddressForUser(addressViewModel, CurrentSession.User);
                if (businessLayerResult.ErrorMessageObj.Count > 0)
                {
                    ErrorViewModel errorViewModel = new ErrorViewModel()
                    {
                        Title          = "Adres eklenemedi",
                        RedirectingUrl = "~/User/ShowProfile",
                        Items          = businessLayerResult.ErrorMessageObj
                    };
                    return(View("Error", errorViewModel));
                }
                else
                {
                    OkViewModel okViewModel = new OkViewModel()
                    {
                        RedirectingUrl = "/User/ShowProfile",
                        Title          = "Adres başarıyla eklendi"
                    };
                    return(View("Ok", okViewModel));
                }
            }

            return(View(addressViewModel));
        }