public ActionResult CrearOferta([Bind(Include = "Id,Titulo,Descripcion,AreaLaboral,CantidadVacantes,HabilidadesRequeridas,EdadDesde,EdadHasta,Remuneracion,TransporteRecorrido,FechaLimiteSolicitud,CategoriaId,DepartamentoId,TiempoContratacionId")] vmOferta vmOferta) { if (ModelState.IsValid) { Oferta oOferta = new Oferta { Titulo = vmOferta.Titulo, Descripcion = vmOferta.Descripcion, FechaPublicacion = DateTime.Now, AreaLaboral = vmOferta.AreaLaboral, CantidadVacantes = vmOferta.CantidadVacantes, HabilidadesRequeridas = vmOferta.HabilidadesRequeridas, EdadDesde = vmOferta.EdadDesde, EdadHasta = vmOferta.EdadHasta, Remuneracion = vmOferta.Remuneracion, TransporteRecorrido = vmOferta.TransporteRecorrido, FechaLimiteSolicitud = vmOferta.FechaLimiteSolicitud, Anulada = false, EmpresaId = db.Usuarios.FirstOrDefault(u => u.Email == User.Identity.Name).Id, CategoriaId = vmOferta.CategoriaId, DepartamentoId = vmOferta.DepartamentoId, TiempoContratacionId = vmOferta.TiempoContratacionId }; db.Ofertas.Add(oOferta); db.SaveChanges(); return(RedirectToAction("ListarOfertasEmpresa", new { pEmpresaId = oOferta.EmpresaId })); } ViewBag.CategoriaId = new SelectList(db.Categorias, "Id", "NombreCategoria", vmOferta.CategoriaId); ViewBag.DepartamentoId = new SelectList(db.Departamentos, "Id", "NombreDepartamento", vmOferta.DepartamentoId); ViewBag.TiempoContratacionId = new SelectList(db.TiemposContratacion, "Id", "Descripcion", vmOferta.TiempoContratacionId); return(View(vmOferta)); }
public ActionResult EditarOferta(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Oferta oOferta = db.Ofertas.Find(id); if (oOferta == null) { return(HttpNotFound()); } vmOferta vmOferta = new vmOferta { Id = oOferta.Id, Titulo = oOferta.Titulo, Descripcion = oOferta.Descripcion, AreaLaboral = oOferta.AreaLaboral, CantidadVacantes = oOferta.CantidadVacantes, HabilidadesRequeridas = oOferta.HabilidadesRequeridas, EdadDesde = oOferta.EdadDesde, EdadHasta = oOferta.EdadHasta, Remuneracion = oOferta.Remuneracion, TransporteRecorrido = oOferta.TransporteRecorrido, FechaLimiteSolicitud = oOferta.FechaLimiteSolicitud, }; ViewBag.CategoriaId = new SelectList(db.Categorias, "Id", "NombreCategoria", vmOferta.CategoriaId); ViewBag.DepartamentoId = new SelectList(db.Departamentos, "Id", "NombreDepartamento", vmOferta.DepartamentoId); ViewBag.TiempoContratacionId = new SelectList(db.TiemposContratacion, "Id", "Descripcion", vmOferta.TiempoContratacionId); return(View(vmOferta)); }
public ActionResult EditarOferta([Bind(Include = "Id,Titulo,Descripcion,AreaLaboral,CantidadVacantes,HabilidadesRequeridas,EdadDesde,EdadHasta,Remuneracion,TransporteRecorrido,FechaLimiteSolicitud,CategoriaId,DepartamentoId,TiempoContratacionId")] vmOferta vmOferta) { if (ModelState.IsValid) { Oferta oOferta = db.Ofertas.Find(vmOferta.Id); oOferta.Titulo = vmOferta.Titulo; oOferta.Descripcion = vmOferta.Descripcion; oOferta.AreaLaboral = vmOferta.AreaLaboral; oOferta.CantidadVacantes = vmOferta.CantidadVacantes; oOferta.HabilidadesRequeridas = vmOferta.HabilidadesRequeridas; oOferta.EdadDesde = vmOferta.EdadDesde; oOferta.EdadHasta = vmOferta.EdadHasta; oOferta.Remuneracion = vmOferta.Remuneracion; oOferta.TransporteRecorrido = vmOferta.TransporteRecorrido; oOferta.FechaLimiteSolicitud = vmOferta.FechaLimiteSolicitud; oOferta.CategoriaId = vmOferta.CategoriaId; oOferta.DepartamentoId = vmOferta.DepartamentoId; oOferta.TiempoContratacionId = vmOferta.TiempoContratacionId; db.Entry(oOferta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ListarOfertasEmpresa", new { pEmpresaId = oOferta.EmpresaId })); } ViewBag.CategoriaId = new SelectList(db.Categorias, "Id", "NombreCategoria", vmOferta.CategoriaId); ViewBag.DepartamentoId = new SelectList(db.Departamentos, "Id", "NombreDepartamento", vmOferta.DepartamentoId); ViewBag.TiempoContratacionId = new SelectList(db.TiemposContratacion, "Id", "Descripcion", vmOferta.TiempoContratacionId); return(View(vmOferta)); }