public ActionResult Create(Employee emp) { client = new ServiceClientWrapper(); if (ModelState.IsValid) { var baseAddress = "http://localhost:57108/api/Employee/RegisterEmployee"; var parameters = new Dictionary <string, string> { { "accountId", emp.employeeId }, { "employeeId", emp.employeeId }, { "employeeName", emp.employeeName }, { "email", emp.email }, { "password", emp.password } }; var result = client.Send(new ServiceRequest { BaseAddress = baseAddress, HttpProtocol = Protocols.HTTP_POST, RequestParameters = parameters }); var success = JsonConvert.DeserializeObject <Boolean>(result.Response); if (success) { return(Redirect("~/Employee/Create")); } else { TempData["errorMsg"] = "<script>alert('Invalid Data')</script>"; } } return(View()); }
public ActionResult Login(Login log) { client = new ServiceClientWrapper(); var baseAddress = "http://localhost:57108/api/Employee/Login"; var parameters = new Dictionary <string, string> { { "email", log.email }, { "password", log.password } }; var result = client.Send(new ServiceRequest { BaseAddress = baseAddress, HttpProtocol = Protocols.HTTP_POST, RequestParameters = parameters }); var success = JsonConvert.DeserializeObject <bool>(result.Response); if (success) { return(Redirect("~/Home/Index")); } else { return(Redirect("~/Employee/Create")); } }
private void AuthorizeSession() { ClientWrapper = ServiceClientWrapper.Create(BaseAddress, false); ClientWrapper.Login(UserName, Password, out var sessionId, out var sessionCookie); _sessionContext.Id = sessionId; _sessionContext.Cookie = sessionCookie; }
private static IEnumerable<User> GetUsersFromService() { var consumer = new ServiceClientWrapper<UserProviderClient, UserService.IUserProvider>(); if (!consumer.IsServiceAvailabe()) return new List<User>(); return consumer.Excecute(service => service.GetUsers()); }
private static IEnumerable <User> GetUsersFromService() { var consumer = new ServiceClientWrapper <UserProviderClient, UserService.IUserProvider>(); if (!consumer.IsServiceAvailabe()) { return(new List <User>()); } return(consumer.Excecute(service => service.GetUsers())); }
private static void TestManuallyCreatedClient() { Console.WriteLine("Manually created wcf client testing..."); string endpointName = "ManuallyCreated_ICaclulatorService"; using (var clientWrapper = new ServiceClientWrapper <Common.ICaclulatorService>(endpointName)) { int squareAsync = clientWrapper.Channel.Square(InputNumber); Console.WriteLine($"SquareAsync: {squareAsync}"); } }
public void GetLatestUsers() { this.Users = GetUsersFromService(); if (Users.Any()) return; var consumer = new ServiceClientWrapper<UserProviderClient, UserService.IUserProvider>(); consumer.Excecute(service => service.AddUser(new UserBuilder().TestUser().BuildRequest())); this.Users = GetUsersFromService(); }
public void GetLatestUsers() { this.Users = GetUsersFromService(); if (Users.Any()) { return; } var consumer = new ServiceClientWrapper <UserProviderClient, UserService.IUserProvider>(); consumer.Excecute(service => service.AddUser(new UserBuilder().TestUser().BuildRequest())); this.Users = GetUsersFromService(); }
public static string SavePic(Picture picture) { ServiceClientWrapper client = new ServiceClientWrapper(); #if DEBUG var Address = Config.BASE_ADDRESS_DEBUG + "Image/SavePicture"; #else var Address = Config.BASE_ADDRESS + "Image/SavePicture"; #endif var result = client.Send(new ServiceRequest { BaseAddress = Address, HttpProtocol = Protocols.HTTP_POST, Body = JsonConvert.SerializeObject(picture) }); var path = JsonConvert.DeserializeObject <string>(result.Response); return(path); }
public void DeletePic(string path) { ServiceClientWrapper client = new ServiceClientWrapper(); #if DEBUG var Address = Config.BASE_ADDRESS_DEBUG + "Image/DeletePicture"; #else var Address = Config.BASE_ADDRESS + "Image/DeletePicture"; #endif var Params = new Dictionary <string, string> { { "path", path } }; var result = client.Send(new ServiceRequest { BaseAddress = Address, HttpProtocol = Protocols.HTTP_POST, RequestParameters = Params }); //var status = JsonConvert.DeserializeObject<int>(result.Response); }
public static Picture GetPic(string path) { ServiceClientWrapper client = new ServiceClientWrapper(); #if DEBUG var Address = Config.BASE_ADDRESS_DEBUG + "Image/GetPicture"; #else var Address = Config.BASE_ADDRESS + "Image/GetPicture"; #endif var Params = new Dictionary <string, string> { { "path", path } }; var result = client.Send(new ServiceRequest { BaseAddress = Address, HttpProtocol = Protocols.HTTP_GET, RequestParameters = Params }); var picture = JsonConvert.DeserializeObject <Picture>(result.Response); return(picture); }
public ActionResult GetCategories(SearchKeywordsModel model) { try { if (ModelState.IsValid) { var scw = new ServiceClientWrapper(); var addcopies = new[] {model.AdCopy}; List<string> categories = scw.GetCategories(null, model.Product, model.Description, addcopies, model.LandingPage); if (categories != null && categories.Count > 0) { int i = 0; foreach (string cate in categories) { var cm = new SearchKeywordsModel.CategoriesModel {Id = i, Name = cate}; i++; model.AllCategories.Add(cm); } } else { CreateDummyModel(model); } // save this some how while getting the keywords this is becoming null Session.Add("AllCategories", model.AllCategories); } return View(model); } catch (Exception ex) { string err = ex.Message + "\\r\\n" + ex.StackTrace; //CreateDummyModel(model); //ViewBag.AllCategories = model.AllCategories; //Session.Add("AllCategories", model.AllCategories); return View(model); } }
public ActionResult GetKeywords(SearchKeywordsModel model) { try { if (ModelState.IsValid) { model.StatusMessage = "Please wait while getting the Keywords"; //SemplestWebApp.Helpers.ServiceHelper.CallSemplestTestGetMethod(); if (model.AllCategories.Count == 0) { model.AllCategories = (List<SearchKeywordsModel.CategoriesModel>) Session["AllCategories"]; } if (model.AllCategories.Count <= 0) { } var catList = new List<string>(); foreach (SearchKeywordsModel.CategoriesModel cat in model.AllCategories) { for (int i = 0; i < model.ItemIds.Length; i++) { if (cat.Id == model.ItemIds[i]) { catList.Add(cat.Name); } } } var scw = new ServiceClientWrapper(); //var query = from c in model.AllCategories // let i = c.Id // where model.ItemIds.Contains(i) // select c.Name ; //List<string> catList = model.AllCategories.Select(m => m.Name).Where( //List<string> keywords = scw.GetKeywords(catList, null, "coffee machine", null, null, "http://www.wholelattelove.com", null); var addcopies = new[] {model.AdCopy}; List<string> keywords = scw.GetKeywords(catList, null, model.Product, model.Description, addcopies, model.LandingPage, null); if (keywords != null && keywords.Count > 0) { int i = 0; foreach (string key in keywords) { var kwm = new SearchKeywordsModel.KeywordsModel(); kwm.Name = key; model.AllKeywords.Add(kwm); } } else { CreateDummyModel(model); } } return View(model); } catch (Exception ex) { string err = ex.Message + "\\r\\n" + ex.StackTrace; //CreateDummyModel(model); return View(model); } }