public List <PuestoTrabajo> ListadoCategoriaPaginacion(Int32 Pagina, Int32 NroRegistros) { List <PuestoTrabajo> lst = new List <PuestoTrabajo>(); SqlConnection cnn = new SqlConnection(DalConexion.ObtenerConexion()); cnn.Open(); SqlCommand objComm = new SqlCommand("sp_ListadoCategoria_Paginacion", cnn); objComm.CommandType = CommandType.StoredProcedure; SqlParameter pNroRegistros = new SqlParameter("@NroRegistros", NroRegistros); SqlParameter pPagina = new SqlParameter("@Pagina", Pagina); objComm.Parameters.Add(pNroRegistros); objComm.Parameters.Add(pPagina); SqlDataReader dr = objComm.ExecuteReader(); while (dr.Read()) { PuestoTrabajo obj = new PuestoTrabajo(); obj.cargo = (dr["p.Cargo"]).ToString(); obj.Categoria.descripcion = (dr["Categoría"]).ToString(); obj.Empresa.nombre = (dr["Compañía"]).ToString(); obj.Empresa.localidad = (dr["Localidad"]).ToString(); lst.Add(obj); } cnn.Close(); return(lst); }
public async Task <ActionResult> EditListing(int id) { PuestoTrabajo listing = new PuestoTrabajo(); try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); //Define request data format client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //Sending request to find web api REST service resource GetAllEmployees using HttpClient HttpResponseMessage Res = await client.GetAsync($"api/v1/PuestoTrabajo/{id}"); //Checking the response is successful or not which is sent using HttpClient if (Res.IsSuccessStatusCode) { //Storing the response details recieved from web api var ListingResponse = Res.Content.ReadAsStringAsync().Result; //Deserializing the response recieved from web api and storing into the Employee list listing = JsonConvert.DeserializeObject <PuestoTrabajo>(ListingResponse); } } return(View(listing)); } catch (Exception) { return(View()); } }
public List <PuestoTrabajo> ListadoCategoria() { List <PuestoTrabajo> lst = new List <PuestoTrabajo>(); SqlConnection cnn = new SqlConnection(DalConexion.ObtenerConexion()); cnn.Open(); SqlCommand objComm = new SqlCommand("sp_ObtenerPuestosPorCategoria", cnn); objComm.CommandType = CommandType.StoredProcedure; SqlDataReader dr = objComm.ExecuteReader(); while (dr.Read()) { PuestoTrabajo obj = new PuestoTrabajo(); obj.Categoria.descripcion = (dr["Categoría"]).ToString(); obj.cargo = (dr["Cargo"]).ToString(); obj.Empresa.nombre = (dr["Compañía"]).ToString(); obj.Empresa.localidad = (dr["Localidad"]).ToString(); lst.Add(obj); } cnn.Close(); return(lst); }
public void Delete(int id) { PuestoTrabajo value = db.PuestoTrabajo.Find(id); db.PuestoTrabajo.Remove(value); db.SaveChanges(); }
public async Task <ActionResult> PostAJob(PuestoTrabajo puesto, Compañia company) { //confirmando que no vengan datos vacios if (company != null && puesto != null) { puesto.estado = true; //agregando puesto using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); //Define request data format client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var userContent = JsonConvert.SerializeObject(puesto); var buffer = System.Text.Encoding.UTF8.GetBytes(userContent); var byteContent = new ByteArrayContent(buffer); //definiendo header byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); //Sending request to find web api REST service resource Usuario using HttpClient HttpResponseMessage Res = await client.PostAsync($"api/v1/PuestoTrabajo", byteContent); //Checking the response is successful or not which is sent using HttpClient if (Res.IsSuccessStatusCode) { ViewBag.mensaje = "Se ha agregado un nuevo puesto correctamente."; return(RedirectToAction("Index", "Home", ViewBag.mensaje)); } } } return(await PostAJob()); }
public PuestoTrabajo ObtenerCategoria(Int32 IdCategoria) { PuestoTrabajo obj = null; SqlConnection cnn = new SqlConnection(DalConexion.ObtenerConexion()); cnn.Open(); SqlCommand objComm = new SqlCommand("sp_ObtenerCategoriaPorId", cnn); objComm.CommandType = CommandType.StoredProcedure; SqlParameter pEstado = new SqlParameter("@IdCategoria", IdCategoria); objComm.Parameters.Add(pEstado); SqlDataReader dr = objComm.ExecuteReader(); if (dr.Read()) { obj = new PuestoTrabajo(); obj.Categoria.descripcion = (dr["Categoría"]).ToString(); obj.cargo = (dr["Cargo"]).ToString(); obj.Empresa.nombre = (dr["Compañía"]).ToString(); obj.Empresa.localidad = (dr["Localidad"]).ToString(); } cnn.Close(); return(obj); }
public PuestoTrabajo modificar(PuestoTrabajo trabajo) { var employee = _context.PuestoTrabajo.Attach(trabajo); employee.State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); return(trabajo); }
public async Task <ActionResult> DeleteConfirmed(int id) { PuestoTrabajo puestoTrabajo = await db.PuestoTrabajo.FindAsync(id); db.PuestoTrabajo.Remove(puestoTrabajo); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public PuestoTrabajo nuevo(PuestoTrabajo puestoTrabajo) { //puestoTrabajo.Id = _context.PuestoTrabajo.Max(x => x.Id) + 1; puestoTrabajo.FechaPublicacion = DateTime.Now; puestoTrabajo.Logo = ""; _context.PuestoTrabajo.Add(puestoTrabajo); _context.SaveChanges(); return(puestoTrabajo); }
public PuestoTrabajo borrar(int id) { PuestoTrabajo p = _context.PuestoTrabajo.Find(id); if (p != null) { _context.PuestoTrabajo.Remove(p); _context.SaveChanges(); } return(p); }
public ActionResult Create() { PuestoTrabajo puesto = new PuestoTrabajo(); puesto.estado = "Activo"; puesto.fecha_Publicacion = DateTime.Now; ViewBag.tipo = new SelectList(db.Tipo, "Descripcion", "Descripcion"); ViewBag.id_Usuario = new SelectList(db.AspNetUsers, "Id", "Email"); ViewBag.id_Categoria = new SelectList(db.Categoria, "id", "descripcion"); ViewBag.id_Empresa = new SelectList(db.Empresa, "id", "nombre"); return(View(puesto)); }
// GET: PuestoTrabajoes/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PuestoTrabajo puestoTrabajo = await db.PuestoTrabajo.FindAsync(id); if (puestoTrabajo == null) { return(HttpNotFound()); } return(View(puestoTrabajo)); }
public async Task <ActionResult> Edit([Bind(Include = "id,id_Empresa,id_Usuario,id_Categoria,url,cargo,estado,fecha_Publicacion,tipo,logo,descripcion,publico,dias_trabajo_linea")] PuestoTrabajo puestoTrabajo) { if (ModelState.IsValid) { db.Entry(puestoTrabajo).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.tipo = new SelectList(db.Tipo, "Descripcion", "Descripcion", puestoTrabajo.tipo); ViewBag.id_Usuario = new SelectList(db.AspNetUsers, "Id", "Email", puestoTrabajo.id_Usuario); ViewBag.id_Categoria = new SelectList(db.Categoria, "id", "descripcion", puestoTrabajo.id_Categoria); ViewBag.id_Empresa = new SelectList(db.Empresa, "id", "nombre", puestoTrabajo.id_Empresa); return(View(puestoTrabajo)); }
private PuestoTrabajo MapearLiquidacion(OracleDataReader dataReader) { if (!dataReader.HasRows) { return(null); } PuestoTrabajo puesto = new PuestoTrabajo() { CodigoPuesto = dataReader.GetString(0), NombrePuesto = dataReader.GetString(1), SalarioBase = dataReader.GetDouble(2) }; return(puesto); }
public ModificarJobModel(PuestoTrabajo p) { Id = p.Id; Compania = p.Compania; TipoEmpleado = p.TipoEmpleado; Logo = p.Logo; Url = p.Url; Posicion = p.Posicion; Ubicacion = p.Ubicacion; ComoAplicar = p.ComoAplicar; Correo = p.Correo; Categoria = p.Categoria; DescripcionTrabajo = p.DescripcionTrabajo; FechaPublicacion = p.FechaPublicacion; paraModificar = true; }
public IActionResult Creatjob(ModificarJobModel pt) { if (ModelState.IsValid) { PuestoTrabajo p = _listaPuestoTrabajo.nuevo(pt); UsuarioPuestoTrabajo upt = new UsuarioPuestoTrabajo(); upt.IdUsuario = User.getUserId(); upt.IdPuestoTrabajo = p.Id; upt.ParaAplicar = false; _userJob.nuevo(upt); return(RedirectToAction("details", new { id = p.Id })); } return(View()); }
public async Task <ActionResult> Create([Bind(Include = "id,id_Empresa,id_Usuario,id_Categoria,url,cargo,estado,fecha_Publicacion,tipo,logo,descripcion,publico,dias_trabajo_linea")] PuestoTrabajo puestoTrabajo) { if (ModelState.IsValid) { puestoTrabajo.estado = "Activo"; puestoTrabajo.fecha_Publicacion = DateTime.Now; puestoTrabajo.id_Usuario = User.Identity.GetUserId(); db.PuestoTrabajo.Add(puestoTrabajo); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.tipo = new SelectList(db.Tipo, "Descripcion", "Descripcion", puestoTrabajo.tipo); ViewBag.id_Usuario = new SelectList(db.AspNetUsers, "Id", "Email", puestoTrabajo.id_Usuario); ViewBag.id_Categoria = new SelectList(db.Categoria, "id", "descripcion", puestoTrabajo.id_Categoria); ViewBag.id_Empresa = new SelectList(db.Empresa, "id", "nombre", puestoTrabajo.id_Empresa); return(View(puestoTrabajo)); }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PuestoTrabajo puestoTrabajo = await db.PuestoTrabajo.FindAsync(id); if (puestoTrabajo == null) { return(HttpNotFound()); } ViewBag.tipo = new SelectList(db.Tipo, "Descripcion", "Descripcion", puestoTrabajo.tipo); ViewBag.id_Usuario = new SelectList(db.AspNetUsers, "Id", "Email", puestoTrabajo.id_Usuario); ViewBag.id_Categoria = new SelectList(db.Categoria, "id", "descripcion", puestoTrabajo.id_Categoria); ViewBag.id_Empresa = new SelectList(db.Empresa, "id", "nombre", puestoTrabajo.id_Empresa); return(View(puestoTrabajo)); }
public Empleado TomarDatos() { string auxCedula = textCedula.Text.Trim(); Empleado empleado = new Empleado(); PuestoTrabajo puesto = new PuestoTrabajo(); empleado.Cedula = textCedula.Text.Trim(); empleado.PrimerNombre = textPrimerNombre.Text.Trim(); empleado.SegundoNombre = textSegundoNombre.Text.Trim(); empleado.PrimerApellido = textPrimerApellido.Text.Trim(); empleado.SegundoApellido = textSegundoApellido.Text.Trim(); empleado.IdPuesto = comboPuestos.SelectedIndex.ToString(); empleado.FechaInicio = textFecha.Value.ToString("dd/MM/yyyy"); empleado.TipoSangre = comboSangre.Text.Trim(); empleado.Email = textEmail.Text.Trim(); empleado.Sexo = comboSexo.Text.Trim(); return(empleado); }
public List <PuestoTrabajo> ConsultarPuestosTrabajo() { OracleDataReader dataReader; using (var command = _connetion.CreateCommand()) { command.CommandText = "Select * from puestotrabajo"; dataReader = command.ExecuteReader(); if (dataReader.HasRows) { while (dataReader.Read()) { PuestoTrabajo puestoTrabajo = MapearLiquidacion(dataReader); puestosTrabajos.Add(puestoTrabajo); } } } return(puestosTrabajos); }
public async Task <ActionResult> EditListing(PuestoTrabajo listing) { try { if (!ModelState.IsValid) { return(View()); } using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); //Define request data format client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var userContent = JsonConvert.SerializeObject(listing); var buffer = System.Text.Encoding.UTF8.GetBytes(userContent); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); //Sending request to find web api REST service resource GetAllEmployees using HttpClient HttpResponseMessage Res = await client.PutAsync($"api/v1/PuestoTrabajo/{listing.id}", byteContent); //Checking the response is successful or not which is sent using HttpClient if (Res.IsSuccessStatusCode) { return(RedirectToAction("Listings")); } } return(View(listing)); } catch (Exception err) { return(View(err)); } }
public IActionResult Edit(PuestoTrabajo model) { if (ModelState.IsValid) { var trabajo = _listaPuestoTrabajo.dameElTrabajo(model.Id); trabajo.Compania = model.Compania; trabajo.Logo = model.Logo; trabajo.Url = model.Url; trabajo.Posicion = model.Posicion; trabajo.Ubicacion = model.Ubicacion; trabajo.ComoAplicar = model.ComoAplicar; trabajo.Correo = model.Correo; trabajo.Categoria = model.Categoria; trabajo.DescripcionTrabajo = model.DescripcionTrabajo; trabajo.TipoEmpleado = model.TipoEmpleado; PuestoTrabajo pModificado = _listaPuestoTrabajo.modificar(trabajo); return(RedirectToAction("index")); } return(View(model)); }
public void Put(int id, [FromBody] PuestoTrabajo value) { value.id = id; db.PuestoTrabajo.Update(value); db.SaveChanges(); }
public ViewResult Edit(int id) { PuestoTrabajo p = _listaPuestoTrabajo.dameElTrabajo(id); return(View(p)); }
public void Post([FromBody] PuestoTrabajo value) { db.PuestoTrabajo.Add(value); db.SaveChanges(); }
public async Task <ActionResult> Confirm(PuestoTrabajo puesto, string categoria) { //guardando valores int.TryParse(categoria.Split('&')[1], out int idCategoria); puesto.idCategoria = idCategoria; ViewBag.categoria = categoria.Split('&')[0]; ViewBag.tipo = puesto.tipo; ViewBag.idCategoria = puesto.idCategoria; ViewBag.ubicacion = puesto.ubicacion; ViewBag.aplicar = puesto.aplicar; ViewBag.posicion = puesto.posicion; Usuario user = (Usuario)Session["User"]; if (user.tipo != "poster") { ViewBag.error = "Necesitas ser poster para agregar un puesto de trabajo."; return(await PostAJob()); } //estableciendo fecha y estado puesto.fechaPublicacion = DateTime.Now; puesto.estado = true; ViewBag.fechaPublicacion = puesto.fechaPublicacion; Compañia cp = null; //buscando la compañia del usuario actual using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); //Define request data format client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //Sending request to find web api REST service resource GetAllEmployees using HttpClient HttpResponseMessage Res = await client.GetAsync($"api/v1/Company/0?idUser={user.id}"); //Checking the response is successful or not which is sent using HttpClient if (Res.IsSuccessStatusCode) { //Storing the response details recieved from web api var CompanyResponse = Res.Content.ReadAsStringAsync().Result; //Deserializing the response recieved from web api and storing into the Employee list cp = JsonConvert.DeserializeObject <Compañia>(CompanyResponse); } } //agregando la compañia al puesto if (cp != null) { puesto.idCompañia = cp.id; ViewBag.puesto = puesto; ViewBag.company = cp; return(View()); } else { ViewBag.error = "Se ha producido un error al intentar obtener la empresa registrada con su usuario. Intente nuevamente."; return(RedirectToAction("PostAJob", "Poster", ViewBag)); } }