/// <summary>
        /// Edit Agent 
        /// </summary>
        /// <param name="id">Agent id</param>
        /// <returns></returns>
        public ActionResult EditClient(string _cl)
        {
            var model = new ClientDetailsModel(clientServices.GetClient("SelectOnId", _cl));

            return View("~/Areas/Promoter/Views/Client/UpdateClient.cshtml", model);
        }
 /// <summary>
 /// List Client
 /// </summary>
 /// <returns></returns>
 public ActionResult ListClient()
 {
     var model = new ClientDetailsModel(clientServices.GetClient("All", null));
     ViewBag.result = TempData["result"];
     return View(model);
 }
        public ActionResult UpdateClient(ClientDetailsModel model)
        {
            model.Password = logServices.GetPassword(model.Id, "Client");
            var result = clientServices.UpdateClientDetails(
                                                     model.Id,
                                                     model.First_Name,
                                                     model.Last_Name,
                                                     model.Phone,
                                                     model.Country,
                                                     model.Email,
                                                     model.Username,
                                                     model.Password
                                                    );
            switch (result)
            {
                case (int)OutputResult.Successful:
                    ViewBag.result = "Successfull";
                    break;
                case (int)OutputResult.UnSucessful:
                    ViewBag.result = "Can't Update Client";
                    break;
                case (int)OutputResult.EmailExists:
                    ViewBag.result = "Email Alredy Exists";
                    break;
                case (int)OutputResult.UsernameExists:
                    ViewBag.result = "This username alredy in use";
                    break;
            }

            return View("~/Areas/Promoter/Views/Client/UpdateClient.cshtml");
        }