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)); }
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)); }