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 List <TipoAnunciosDTO> getList() { try { List <TipoAnuncios> tipoAnuncio = db.TiposAnuncio.Include(x => x.nombre) .Include(x => x.nombre.noIncluidas).Where(x => x.estado == true).ToList(); List <TipoAnunciosDTO> responseList = new List <TipoAnunciosDTO>(); tipoAnuncio.ForEach(x => { TipoAnunciosDTO response = new TipoAnunciosDTO(); response.id = x.id; response.duracion = x.duracion; response.nombre = nombreAnunciosDAO.Find(x.nombreId); response.precio = x.precio; response.nombreId = x.nombreId; responseList.Add(response); }); return(responseList); } catch (Exception) { throw; } }
public ActionResult EditItem([Bind(Include = "id,nombre")] TipoAnunciosDTO periodos) { if (ModelState.IsValid) { periodos = tipoAnunciosDAO.Update(periodos); return(PartialView("Confirm", periodos)); } return(PartialView("Edit", periodos)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoAnunciosDTO peridos = tipoAnunciosDAO.Find(id); if (peridos == null) { return(HttpNotFound()); } return(PartialView(peridos)); }
// GET: ConfiguracionEmpresa/RazonesSociales/Delete/5 public ActionResult DeleteItem(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoAnunciosDTO tipoAnuncio = tipoAnunciosDAO.Find(id); if (tipoAnuncio == null) { return(HttpNotFound()); } return(PartialView("Delete", tipoAnuncio)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoAnunciosDTO periodo = tipoAnunciosDAO.Find(id); if (periodo == null) { return(HttpNotFound()); } return(PartialView("Details", periodo)); }
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; } }
// GET: Anuncios/Anuncios/Create public ActionResult Create(int?id) { TipoAnunciosDTO anuncio = new TipoAnunciosDTO(); anuncio = tipoAnunciosDAO.Find(id); if (Request.IsAuthenticated) { List <String> list = new List <string>(); anuncio.nombre.caracteristicas.ForEach(x => { list.Add(x.nombre); }); ViewBag.Duracion = anuncio.duracion; ViewBag.Caracteristicas = list; return(View()); } else { ViewBag.message = "Debes iniciar sesión para crear un anuncio"; List <TipoAnunciosDTO> anuncios = tipoAnunciosDAO.getList(); return(View("Pricing", anuncios)); } }
public ActionResult CargarTerminos(int?id) { TipoAnunciosDTO model = tipoAnunciosDAO.Find(id); return(PartialView("_Terminos", model)); }
public ActionResult CreateNew(string nombre, string duracion, string precio) { TipoAnunciosDTO periodo = tipoAnunciosDAO.Add(nombre, duracion, precio); return(PartialView("Confirm", periodo)); }