public IActionResult Buscador(String dep) { ViewData["Departamentos"] = this.repo.GetDepartamentos(); ProcedimientoTodosEmpleados datos = this.repo.GetEmpleadosDepartamento(dep); return(View(datos)); }
public ProcedimientoTodosEmpleados GetEmpleadosDepartamento(String nombre) { //getEmpledoNombre(@codigo int,@suma int,@media int) String sql = "getEmpledoNombre @Nombre, @suma out, @media out"; SqlParameter pamnombre = new SqlParameter("@Nombre", nombre); SqlParameter pamsuma = new SqlParameter("@suma", -1); pamsuma.Direction = System.Data.ParameterDirection.Output; SqlParameter pammedia = new SqlParameter("@media", -1); pammedia.Direction = System.Data.ParameterDirection.Output; List <TodosEmpleados> empleados = this.context.Empleados.FromSqlRaw(sql, pamnombre, pamsuma, pammedia).ToList(); ProcedimientoTodosEmpleados salida = new ProcedimientoTodosEmpleados(); salida.Empleados = empleados; if (!(pamsuma.Value is DBNull)) { salida.SumaSalarial = Convert.ToInt32(pamsuma.Value); } else { salida.SumaSalarial = 0; } if (!(pammedia.Value is DBNull)) { salida.MediaSalarial = Convert.ToInt32(pammedia.Value); } else { salida.MediaSalarial = 0; } return(salida); }