public ActionResult Create(PuestoModel model) { try { model.UsuarioCreacion = UsuarioLogin().Usuario; model.Estado = "RE"; using (var httpclient = new HttpClient()) { httpclient.BaseAddress = new Uri(ObtenerURLPuestoService()); HttpResponseMessage response = httpclient.PostAsJsonAsync(httpclient.BaseAddress, model).Result; //response.EnsureSuccessStatusCode(); if (response.StatusCode == System.Net.HttpStatusCode.OK) { Mostrar_Mensaje_Ok("Puesto guardado correctamente"); } else { throw new Exception(response.Content.ReadAsStringAsync().Result); } } return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View(model)); } }
// GET: Puesto/Edit/5 public ActionResult Edit(int id) { try { PuestoModel model = null; using (var httpclient = new HttpClient()) { httpclient.BaseAddress = new Uri(ObtenerURLPuestoService() + id); HttpResponseMessage response = httpclient.GetAsync(httpclient.BaseAddress).Result; //response.EnsureSuccessStatusCode(); if (response.StatusCode == System.Net.HttpStatusCode.OK) { model = response.Content.ReadAsAsync <PuestoModel>().Result; } else { throw new Exception(response.Content.ReadAsStringAsync().Result); } } return(View(model)); } catch (Exception ex) { return(RetornarExcepcion(ex)); } }
public IActionResult EliminarPuesto(PuestoModel puestoModel) { //return new JsonResult(reunionModel.TN_Id_Tipo_Reunion + " Haolaaaaaaaa " + reunionModel.TC_Nombre_Tipo_Reunion); BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); //valida si valido es True esq que si se elimino el puesto bool valido = businessCatalogo.EliminarPuesto(puestoModel); if (valido) { ViewBag.EXITO = "Exito al guardar"; } else { ViewBag.ERROR = "Error al guardar"; } List <PuestoModel> listaPuestos = new List <PuestoModel>(); listaPuestos = businessCatalogo.getListarCatalogoPuesto(); ViewBag.ListaPuestos = listaPuestos; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("PuestoUsuarioCatalogoView")); }
public static PuestoDTO AsDTO(this PuestoModel model) { return(new PuestoDTO { Id = model.Id, Accion = model.Accion, Nombre = model.Nombre, Descripcion = model.Descripcion, UsuarioCreacion = model.UsuarioCreacion, FechaCreacion = model.FechaCreacion, UsuarioModificacion = model.UsuarioModificacion, FechaModificacion = model.FechaModificacion }); }
public IActionResult ModificarPuesto(PuestoModel puestoModel) { //return new JsonResult(oficinaModel.TC_Nombre + " "+ oficinaModel.TN_Id_Oficina + " " + oficinaModel.TC_Codigo); BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); //valida si valido es True esq que si se modifco el puesto bool valido = businessCatalogo.ModificarPuesto(puestoModel); string mensaje = ""; if (valido) { mensaje = "Si modifico"; } else { mensaje = "No modifico"; } return(new JsonResult(mensaje)); } // Modificar Ajax
//Crear Puesto public bool CrearPuesto(PuestoModel puestoModel) { int valido = 0; //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Insert_Puesto @TC_Nombre_Puesto='{puestoModel.TC_Nombre_Puesto}', @TN_Salario ='{puestoModel.TN_Salario}'"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { valido = Int32.Parse(productoReader["valido"].ToString()); } //Se cierra la conexion a la base de datos connection.Close(); } } if (valido == 1) { return(true); } else { return(false); } }
//Listar puestos public List <PuestoModel> getListaCatalogoPuesto() { List <PuestoModel> listaRetorno = new List <PuestoModel>(); //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Listar_Puesto"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { PuestoModel listaCatalogoTemp = new PuestoModel(); listaCatalogoTemp.TC_Nombre_Puesto = productoReader["TC_Nombre_Puesto"].ToString(); listaCatalogoTemp.TN_Id_Puesto = Int32.Parse(productoReader["TN_Id_Puesto"].ToString()); listaCatalogoTemp.TN_Salario = float.Parse(productoReader["TN_Salario"].ToString()); listaRetorno.Add(listaCatalogoTemp); } // while //Se cierra la conexion a la base de datos connection.Close(); } } return(listaRetorno); }
public IActionResult CrearPuesto(PuestoModel puestoModel) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); bool valido = false; //valida que no vengan espacios en blanco if (puestoModel.TC_Nombre_Puesto != null) { valido = businessCatalogo.CrearPuesto(puestoModel); } else { valido = false; } //Si es true fue se que creo con exito de lo contrario se le avisa al usuario del fallo if (valido) { ViewBag.EXITO = "Exito al guardar"; } else { ViewBag.ERROR = "Error al guardar"; } List <PuestoModel> listaPuestos = new List <PuestoModel>(); listaPuestos = businessCatalogo.getListarCatalogoPuesto(); ViewBag.ListaPuestos = listaPuestos; ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("PuestoUsuarioCatalogoView")); }
//Eliminar Puesto public bool EliminarPuesto(PuestoModel puestoModel) { DataCatalogo dataCatalogo = new DataCatalogo(Configuration); return(dataCatalogo.EliminarPuesto(puestoModel)); }
//Modificar Puesto public bool ModificarPuesto(PuestoModel puestoModel) { DataCatalogo dataCatalogo = new DataCatalogo(Configuration); return(dataCatalogo.ModificarPuesto(puestoModel)); }