private bool validation(OfertaViewIn input) { if (input == null) { return(false); } if (input.Categoria <= 0) { return(false); } if (input.Tipo <= 0) { return(false); } if (String.IsNullOrEmpty(input.Compañia)) { return(false); } if (String.IsNullOrEmpty(input.Descripcion)) { return(false); } if (String.IsNullOrEmpty(input.Posicion)) { return(false); } if (String.IsNullOrEmpty(input.Ubicacion)) { return(false); } return(true); }
private bool Update(OfertaViewIn input) { if (!validation(input)) { return(false); } var ofertaDb = _context.Jobs.FirstOrDefault(w => w.id == input.OfertaID); //byte[] arrayByte = ReadToEnd(input.Logo.InputStream); ofertaDb.category_id = input.Categoria; ofertaDb.typeID = input.Tipo; ofertaDb.company = input.Compañia; ofertaDb.DateUpdated = DateTime.Now; ofertaDb.description = input.Descripcion; ofertaDb.location = input.Ubicacion; ofertaDb.position = input.Posicion; ofertaDb.url = input.URL; var guardarCambios = _context.SaveChanges() > 0 ? true : false; if (!guardarCambios) { return(false); } return(true); }
public ActionResult Registrar(OfertaViewIn input) { input.userId = ObtenerUserId(User.Identity.Name); var guardado = this.Guardar(input); ViewBag.Result = guardado; ViewBag.MessageResult = guardado ? "La oferta ha sido registrada correctamente." : "Ha ocurrido un error mientras se guardaba."; ViewBag.Categoria = ObtenerCategoria(); ViewBag.Tipo = ObtenerTipo(); return(View()); }
public ActionResult Modificar(OfertaViewIn input) { var guardado = this.Update(input); ViewBag.Result = guardado; ViewBag.MessageResult = guardado ? "La oferta ha sido modificada correctamente." : "Ha ocurrido un error mientras se modificaba."; ViewBag.Categoria = ObtenerCategoria(); ViewBag.Tipo = ObtenerTipo(); var oferta = this.ObtenerOferta(input.OfertaID); return(View(oferta)); }
private bool Guardar(OfertaViewIn input) { if (!validation(input)) { return(false); } byte[] arrayByte = ReadToEnd(input.Logo.InputStream); var inputDb = new Job() { category_id = input.Categoria, typeID = input.Tipo, company = input.Compañia, DateCreated = DateTime.Now, DateExpires = DateTime.Now, DateUpdated = DateTime.Now, description = input.Descripcion, location = input.Ubicacion, position = input.Posicion, url = input.URL, logo = arrayByte, userId = input.userId }; _context.Jobs.Add(inputDb); var guardarCambios = _context.SaveChanges() > 0 ? true : false; if (!guardarCambios) { return(false); } return(true); }