public TipoAnunciosDTO Add(string nombre, string duracion, string precio) { try { int? idnombre = Int32.Parse(nombre); int? idduracion = Int32.Parse(duracion); TipoAnunciosDTO tipoAnuncio = new TipoAnunciosDTO(); tipoAnuncio.nombre = nombreAnunciosDAO.Find(idnombre); var periodo = periodosDAO.Find(idduracion); tipoAnuncio.duracion = periodo.nombre; tipoAnuncio.precio = precio; TipoAnuncios response = new TipoAnuncios(); response.nombre = new NombreAnuncios(); response.nombre.nombre = tipoAnuncio.nombre.nombre; response.precio = tipoAnuncio.precio; response.duracion = tipoAnuncio.duracion; response.nombre = db.NombreAnuncios.Include(x => x.caracteristicas) .Include(x => x.noIncluidas).FirstOrDefault(x => x.id == tipoAnuncio.nombre.id); db.TiposAnuncio.Add(response); db.SaveChanges(); ViewInfoMensaje.setMensaje(controller, MensajeBuilder.CrearMsgSuccess(entidad), Helpers.InfoMensajes.ConstantsLevels.SUCCESS); return(tipoAnuncio); } catch (Exception) { throw; } }
public TipoAnunciosDTO Update(TipoAnunciosDTO tipoAnuncio) { try { TipoAnuncios response = new TipoAnuncios(); response.id = tipoAnuncio.id; response.duracion = tipoAnuncio.duracion; response.nombre = db.NombreAnuncios.Find(tipoAnuncio.nombreId); response.precio = tipoAnuncio.precio; response.nombreId = tipoAnuncio.nombreId; db.Entry(tipoAnuncio).State = EntityState.Modified; db.SaveChanges(); tipoAnuncio = this.Find(tipoAnuncio.id); ViewInfoMensaje.setMensaje(controller, MensajeBuilder.EditarMsgSuccess(entidad), Helpers.InfoMensajes.ConstantsLevels.SUCCESS); return(tipoAnuncio); } catch (Exception ex) { ViewInfoMensaje.setMensaje(controller, MensajeBuilder.EditarMsgError(entidad), Helpers.InfoMensajes.ConstantsLevels.ERROR); return(tipoAnuncio); } }
public ActionResult DeleteConfirmed(int id) { TipoAnuncios tipoAnuncio = db.TiposAnuncio.Find(id); db.TiposAnuncio.Remove(tipoAnuncio); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,tipo,periodo,precio")] TipoAnuncios tipoAnuncio) { if (ModelState.IsValid) { db.Entry(tipoAnuncio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoAnuncio)); }
public ActionResult Create([Bind(Include = "id,tipo,periodo,precio")] TipoAnuncios tipoAnuncio) { if (ModelState.IsValid) { db.TiposAnuncio.Add(tipoAnuncio); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoAnuncio)); }
// GET: Administrador/Anuncios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoAnuncios tipoAnuncio = db.TiposAnuncio.Find(id); if (tipoAnuncio == null) { return(HttpNotFound()); } return(View(tipoAnuncio)); }
public void Remove(int id) { try { TipoAnuncios tipoAnuncio = db.TiposAnuncio.Find(id); tipoAnuncio.estado = false; db.Entry(tipoAnuncio).State = EntityState.Modified; db.SaveChanges(); ViewInfoMensaje.setMensaje(controller, MensajeBuilder.BorrarMsgSuccess(entidad), Helpers.InfoMensajes.ConstantsLevels.SUCCESS); } catch (Exception) { ViewInfoMensaje.setMensaje(controller, MensajeBuilder.BorrarMsgError(entidad), Helpers.InfoMensajes.ConstantsLevels.ERROR); } }
public TipoAnunciosDTO Find(int?id) { try { int id_ = (int)id; //Mapeo de clase TipoAnuncios model = new TipoAnuncios(); model = db.TiposAnuncio.Include(x => x.nombre).FirstOrDefault(x => x.id == id_); TipoAnunciosDTO response = new TipoAnunciosDTO(); response.id = model.id; response.duracion = model.duracion; response.nombre = nombreAnunciosDAO.Find(model.nombreId); response.precio = model.precio; response.nombreId = model.nombreId; return(response); } catch (Exception) { throw; } }