Beispiel #1
0
        public async Task <ActionResult> CustomerProfileInput(string name, string phone, string address)
        {
            bool success = false;

            try
            {
                OnlineBanking.BusinessProcess.ProfileManager profileManager = new BusinessProcess.ProfileManager();
                Customer customer = await profileManager.RequestCustomerProfile(User.Identity.GetUserName());

                if (customer != null)
                {
                    customer.address      = address;
                    customer.phone        = phone;
                    customer.customerName = name;
                    success = await profileManager.UpdateCustomerProfile(customer);
                }
                else
                {
                    success = false;
                }
            }
            catch (Exception)
            {
                success = false;
            }
            if (success)
            {
                ViewBag.StatusMessage = String.Format("Customer profile updated. Name:{0}, Phone:{1}, Address:{2}", name, phone, address);
            }
            else
            {
                ViewBag.StatusMessage = String.Format("Customer profile NOT updated. Name:{0}, Phone:{1}, Address:{2}", name, phone, address);
            }
            return(View());
        }