public ActionResult GetData(string practiceId,string clientId)
 {
     ClientModel model = new ClientModel();
     model.LoadData(practiceId);
     var clientsPostion = (from c in model.Clients where c.Id == new Guid(clientId) select c.ClientPosition).SingleOrDefault();
     return Json(clientsPostion, JsonRequestBehavior.AllowGet);
 }
 public ActionResult Edit(string practiceId, string clientId)
 {
     ClientModel model = new ClientModel();
     model.LoadData(practiceId);
     model.SelectedClient = (from c in model.Clients where c.Id == new Guid(clientId) select c).SingleOrDefault();
     return View(model);
 }
 public ActionResult Create(ClientModel model)
 {
     ICashFlowManagerService service = new CashFlowManagerService();
     model.SelectedClient.PracticeId = model.PracticeId;
     service.AddClient(new List<ClientInfo>(){model.SelectedClient});
     return RedirectToAction("Index", "Client",new {practiceId= model.PracticeId.ToString()});
 }
        //
        // GET: /Practice/
        public ActionResult Index(string practiceId)
        {
            ClientModel model = new ClientModel();

            if (practiceId == null)
            {
                UserProfile user;
                user = model.GetUser(WebSecurity.CurrentUserName);
                practiceId = user.PracticeId.ToString();
                return RedirectToAction("Index", "Client", new { practiceId = practiceId });
            }

            model.LoadData(practiceId);
            return View(model);
        }
        public ActionResult GetClients(string practiceId)
        {
            ClientModel model = new ClientModel();

            if (practiceId == null)
            {
                UserProfile user;
                user = model.GetUser(WebSecurity.CurrentUserName);
                practiceId = user.PracticeId.ToString();
                return RedirectToAction("Index", "Client", new { practiceId = practiceId });
            }

            model.LoadData(practiceId);
            return Json(model.Clients, JsonRequestBehavior.AllowGet);
        }
 public ActionResult Create(string practiceId)
 {
     ClientModel model = new ClientModel();
     model.LoadData(practiceId);
     return View(model);
 }