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"));
            }
        }
Exemple #3
0
 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()));
        }
Exemple #6
0
        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();
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        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);
            }
        }
Exemple #13
0
        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);
            }
        }