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); }