public async Task <IActionResult> UserEdit(UserViewModel user)
        {
            if (ModelState.IsValid)
            {
                if (user.ID == 0)
                {
                    var url = @"http://*****:*****@"http://localhost:8085/ProductStore_Users_WCFService/UserService/UPDATE";
                    _anyPointServiceClient = new AnyPointServiceClient(string.Empty, url);

                    await _anyPointServiceClient.ChangeUser(user);
                }

                return(Redirect("~/Account/Users"));
            }
            else
            {
                ViewBag.ID = user.ID;
            }

            return(View(user));
        }
        public async Task <IActionResult> Login(LoginViewModel model, string returnUrl = null)
        {
            ViewData["ReturnUrl"] = returnUrl;

            if (ModelState.IsValid)
            {
                var url = @"http://localhost:8085/ProductStore_Users_WCFService/UserService/Get";
                _anyPointServiceClient = new AnyPointServiceClient(string.Empty, url);

                var userList = await _anyPointServiceClient.GetUsers();

                var user = userList.FirstOrDefault(d => d.UserName.Equals(model.UserName, StringComparison.OrdinalIgnoreCase) &&
                                                   d.Password.Equals(model.Password, StringComparison.OrdinalIgnoreCase));

                if (user != null)
                {
                    HttpContext.Session.SetInt32("CustomerId", user.ID);

                    await Authenticate(model.UserName);

                    return(RedirectToLocal(returnUrl));
                }
            }

            return(View(model));
        }
        public async Task <IActionResult> UserDelete(int Id)
        {
            var url = @"http://localhost:8085/ProductStore_Users_WCFService/UserService/DELETE";

            _anyPointServiceClient = new AnyPointServiceClient(string.Empty, url);

            await _anyPointServiceClient.DeleteUser(Id);

            return(Redirect("~/Account/Users"));
        }
        public async Task <IActionResult> Users(string returnUrl = null)
        {
            ViewData["ReturnUrl"] = returnUrl;

            var url = @"http://localhost:8085/ProductStore_Users_WCFService/UserService/Get";

            _anyPointServiceClient = new AnyPointServiceClient(string.Empty, url);

            var userList = await _anyPointServiceClient.GetUsers();

            return(View(userList));
        }
Example #5
0
        public async Task <IActionResult> Index(string pattern)
        {
            var s = @"http://localhost:8084/ProductStore_Product_WCFService/ProductService/GetProducts?patternSearch={0}&customerId={1}";

            string url;

            var cId = HttpContext.Session.GetInt32("CustomerId");

            if (cId != null)
            {
                url = string.Format(s, pattern, cId);
            }
            else
            {
                url = string.Format(s, pattern, 1);
            }

            _anyPointServiceClient = new AnyPointServiceClient(string.Empty, url);

            var productList = await _anyPointServiceClient.GetProducts();

            return(View(productList));
        }