public string insertaRolesPorUsuario(Rol_Usuario rol_Usuario) { HotelesEntities db = new HotelesEntities(); try { db.sproc_hoteles_InsertRol_Usuario(rol_Usuario.Rol_ID_Rol, rol_Usuario.Usuario_Cedula); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, rol_Usuario, rol_Usuario.ID_Rol_Usuario.ToString(), "Inserción de Rol"); var responseModel = new RolUsuariosModel { Success = true }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public HttpResponseMessage CorredoresObtenerRolxId([AtributoCabecera] CabeceraServicioRest cabecera, int idRol) { #region Implementacion #region Variables //Objeto a enviar para el registro de la bitácora BitacoraSistema bitacora = null; #endregion Variables try { var a = "correcto"; if (a == null) { throw new ExcepcionNegocio($"No se econtraron datos para el Rol {idRol}"); } return(MensajeRespuesta.CrearRespuestaExito(Request, a, bitacora)); } catch (ExcepcionNegocio exn) { return(MensajeRespuesta.CrearRespuestaErrorNegocio(Request, exn, bitacora)); } catch (Exception ex) { return(MensajeRespuesta.CrearRespuestaErrorInterno(Request, ex, bitacora)); } #endregion Implementacion }
public ActionResult Borrar(int?precio_id) { Data.HotelesEntities db = new HotelesEntities(); db.sproc_hoteles_DeletePrecio(precio_id); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Eliminar, precio_id, precio_id.ToString(), "Eliminación de Precio"); return(RedirectToAction("Index", "Precio")); }
public ActionResult Borrar(int?consecutivo_id) { Data.HotelesEntities db = new HotelesEntities(); db.sproc_hoteles_DeleteConsecutivo(consecutivo_id); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Eliminar, consecutivo_id, consecutivo_id.ToString(), "Eliminación de Consecutivo"); return(RedirectToAction("Index", "Consecutivos")); }
public string insertarActividad([FromBody] Actividad actividad) { HotelesEntities db = new HotelesEntities(); String image = actividad.Imagen; if (image != null) { image = image.Replace("<img src=\"", ""); image = image.Replace("\">", ""); actividad.Imagen = image; } try { if (actividad.ID_Actividad == 0) { db.sproc_hoteles_InsertActividad(actividad.Nombre, actividad.Descripcion, actividad.Cupo, actividad.EspaciosDisponibles, actividad.Imagen); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, actividad, actividad.ID_Actividad.ToString(), "Inserción de Actividad"); } else { db.sproc_hoteles_UpdateActividad(actividad.ID_Actividad, actividad.Nombre, actividad.Descripcion, actividad.Cupo, actividad.EspaciosDisponibles, actividad.Imagen); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, actividad, actividad.ID_Actividad.ToString(), "Modificación de Actividad"); } var responseModel = new ResponseModel { Success = true, Message = "Actividad registrado" }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { manejoDeErrores.GuardarError(e.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { manejoDeErrores.GuardarError(ex.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public string insertarArticulo([FromBody] Articulo articulo) { HotelesEntities db = new HotelesEntities(); String image = articulo.Imagen; if (image != null) { image = image.Replace("<img src=\"", ""); image = image.Replace("\">", ""); articulo.Imagen = image; } try { if (articulo.ID_Articulo == 0) { db.sproc_hoteles_InsertArticulo(articulo.Nombre, articulo.Descripcion, articulo.Cantidad, articulo.Imagen); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, articulo, articulo.ID_Articulo.ToString(), "insertar Articulo"); } else { db.sproc_hoteles_UpdateArticulo(articulo.ID_Articulo, articulo.Nombre, articulo.Descripcion, articulo.Cantidad, articulo.Imagen); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, articulo, articulo.ID_Articulo.ToString(), "actualizar Articulo"); } var responseModel = new ResponseModel { Success = true, Message = "Articulo registrado" }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { manejoDeErrores.GuardarError(e.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { manejoDeErrores.GuardarError(ex.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public string insertarHabitacion([FromBody] Habitacion habitacion) { HotelesEntities db = new HotelesEntities(); String image = habitacion.Imagen; if (image != null) { image = image.Replace("<img src=\"", ""); image = image.Replace("\">", ""); habitacion.Imagen = image; } try { throw new Exception("prueba"); if (habitacion.ID_Habitacion == 0) { db.sproc_hoteles_InsertHabitacion(habitacion.NumeroHabitacion, habitacion.Estado, habitacion.CantidadPersonas, habitacion.CamasIndividuales, habitacion.CamasMatrimoniales, habitacion.Observaciones, habitacion.Imagen, habitacion.Tipo_Habitacion); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, habitacion, habitacion.ID_Habitacion.ToString(), "Inserción de Habitación"); } else { db.sproc_hoteles_UpdateHabitacion(habitacion.ID_Habitacion, habitacion.NumeroHabitacion, habitacion.Estado, habitacion.Tipo_Habitacion, habitacion.CantidadPersonas, habitacion.CamasIndividuales, habitacion.CamasMatrimoniales, habitacion.Observaciones, habitacion.Imagen); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, habitacion, habitacion.ID_Habitacion.ToString(), "Modificación de Habitación"); } var responseModel = new ResponseModel { Success = true, Message = "habitacion registrado" }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { manejoDeErrores.GuardarError(e.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { manejoDeErrores.GuardarError(ex.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public string insertarConsecutivo([FromBody] Consecutivo consecutivo) { HotelesEntities db = new HotelesEntities(); try { if (consecutivo.ID_Consecutivo == 0) { db.sproc_hoteles_InsertConsecutivo(consecutivo.Num_Consecutivo, consecutivo.Posee_Prefijo, consecutivo.Prefijo, consecutivo.Descripcion, consecutivo.Posee_Rango, consecutivo.Rango_Inicial, consecutivo.Rango_Final); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, consecutivo, consecutivo.ID_Consecutivo.ToString(), "Inserción de Consecutivo"); } else { db.sproc_hoteles_UpdateConsecutivo(consecutivo.ID_Consecutivo, consecutivo.Num_Consecutivo, consecutivo.Posee_Prefijo, consecutivo.Prefijo, consecutivo.Posee_Rango, consecutivo.Rango_Inicial, consecutivo.Rango_Final, consecutivo.Descripcion); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, consecutivo, consecutivo.ID_Consecutivo.ToString(), "Modificación de Consecutivo"); } var responseModel = new ResponseModel { Success = true, Message = "Consecutivo registrado" }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { manejoDeErrores.GuardarError(e.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { manejoDeErrores.GuardarError(ex.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public string RegistrarUsuario([FromBody] Usuario usuario, string repetir_contrasena) { HotelesEntities db = new HotelesEntities(); try { db.sproc_hoteles_InsertUsuario(usuario.Cedula, usuario.Nombre, usuario.PrimerApellido, usuario.SegundoApellido, usuario.Correo, usuario.Contrasena, usuario.PreguntaSeguridad, usuario.RespuestaSeguridad); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, usuario, usuario.Cedula, "Inserción de Usuario"); List <Rol> listRoles = db.Rols.ToList(); int idRoleConsulta = 0; for (int x = 0; x < listRoles.Count; x++) { if (listRoles[x].Descripcion == "Consulta") { idRoleConsulta = listRoles[x].ID_Rol; break; } } db.sproc_hoteles_InsertRol_Usuario(idRoleConsulta, usuario.Cedula); var responseModel = new ResponseModel { Success = true, Message = "Usuario registrado" }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public string insertarPrecio([FromBody] Precio precio) { HotelesEntities db = new HotelesEntities(); try { if (precio.ID_Precio == 0) { db.sproc_hoteles_InsertPrecio(precio.Tipo, precio.Monto, precio.Es_Habitacion); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, precio, precio.ID_Precio.ToString(), "Inserción de Precio"); } else { db.sproc_hoteles_UpdatePrecio(precio.ID_Precio, precio.Tipo, precio.Monto, precio.Es_Habitacion); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, precio, precio.ID_Precio.ToString(), "Modificación de Precio"); } var responseModel = new ResponseModel { Success = true, Message = "Precio registrado" }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { manejoDeErrores.GuardarError(e.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { manejoDeErrores.GuardarError(ex.ToString()); return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public JsonResult cambiarContrasena(String contrasenaActual, String contrasenaNueva) { String correo = System.Web.HttpContext.Current.Session["Correo"].ToString(); String resultado = String.Empty; String mensaje = String.Empty; Boolean cambiada; try { using (HotelesEntities db = new HotelesEntities()) { ObjectParameter IsPasswordChanged = new ObjectParameter("IsPasswordChanged", typeof(Boolean)); var result = db.sproc_hoteles_CambiarContrasena(correo, contrasenaActual, contrasenaNueva, IsPasswordChanged); cambiada = (Boolean)IsPasswordChanged.Value; BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, new { ContrasenaActual = contrasenaActual, ContrasenaNueva = contrasenaNueva }, correo, "Modificación de Contraseña"); } if (cambiada) { resultado = "OK"; mensaje = String.Empty; } else { resultado = "ERROR"; mensaje = "No se pudo cambiar la contraseña."; } return(Json(new { Result = resultado, Message = mensaje })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }