// GET: Admin/Mantenimiento/Create public ActionResult CreateDetail(string id) { try { Token.SaveToken(); ServiciosMantenimientoDetalleViewModels Servicio = new ServiciosMantenimientoDetalleViewModels(); _Combos_Datos Datos = new _Combos_Datos(); Servicio.ListaTipoServicios = Datos.ObtenerComboTipoServicio(Conexion); Servicio.IDServicio = id; return(View(Servicio)); } catch (Exception) { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Servicios", new { id = id })); } }
public ActionResult EditDetail(ServiciosMantenimientoDetalleViewModels Model) { _ServicioMantenimiento_Datos Datos = new _ServicioMantenimiento_Datos(); _Combos_Datos CDatos = new _Combos_Datos(); try { if (Token.IsTokenValid()) { if (ModelState.IsValid) { ServiciosMantenimientoDetalleModels ModelP = new ServiciosMantenimientoDetalleModels { NuevoRegistro = false, IDServicioDetalle = Model.IDServicioDetalle, IDServicio = Model.IDServicio, TipoServicio = new CatTipoServicioModels { IDTipoServicio = Model.IDTipoServicio }, Encargado = Model.Encargado, Importe = Model.Importe, ImporteRefacciones = Model.ImporteRefacciones, Observaciones = Model.Observaciones, Conexion = Conexion, Usuario = User.Identity.Name }; Datos.ACServicioDetalle(ModelP); if (ModelP.Completado == true) { TempData["typemessage"] = "1"; TempData["message"] = "Los datos se guardaron correctamente."; Token.ResetToken(); return(RedirectToAction("Details", new { id = ModelP.IDServicio })); } else { Model.ListaTipoServicios = CDatos.ObtenerComboTipoServicio(Conexion); if (ModelP.Resultado == -1) { ModelState.AddModelError("", "El estatus del servicio no permite su modificación."); } else { TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al intentar guardar los datos. Intente más tarde."; } return(View(Model)); } } else { Model.ListaTipoServicios = CDatos.ObtenerComboTipoServicio(Conexion); return(View(Model)); } } else { return(RedirectToAction("Index")); } } catch { Model.ListaTipoServicios = CDatos.ObtenerComboTipoServicio(Conexion); TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al intentar guardar los datos. Contacte a soporte técnico."; return(View(Model)); } }