public ActionResult CrearDireccion(DireccionViewModel DireccionVM)
 {
     String msg_success = "Direccion creado <b>exitosamente</b>";
     String msg_error = String.Format(mensaje_error,"Crear una direccion");
     Direccion direccion = DireccionVM.Direccion;
     int Cliente_ID = DireccionVM.Cliente_ID;
     try
     {
         Cliente cliente = _ClienteService.GetById(Cliente_ID);
     
         if (Request.IsAjaxRequest())
         {   
             if (ModelState.IsValid)
             {
                 direccion.Clientes.Add(cliente);
                 _DireccionService.Create(direccion);
                 return Json(new { status = status_success, msg = msg_success, url = (Url.Action("Details", "Cliente", new { ID = cliente.ID })) });
             }
             else
             {
                 return Json(new { status = status_error, msg =  msg_error});
             }
             
         }
         return RedirectToAction("Index");
     }
     catch(Exception e)
     {
         return Json(new { status = status_error, msg = msg_error + System.Environment.NewLine + e.Message });
     }
 }
        public ActionResult Create(int ClienteID)
        {
            DireccionViewModel direccion = new DireccionViewModel();
            direccion.Direccion = new Direccion();

            if (Request.IsAjaxRequest())
            {
                direccion.Cliente_ID = ClienteID;
                return PartialView("_CrearDireccion", direccion);
            }
            return View(direccion);
        }