public CaracteristicasDTO Update(CaracteristicasDTO caracteristicas) { try { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CaracteristicasDTO, Caracteristicas>(); }); IMapper mapper = config.CreateMapper(); Caracteristicas caracteristicasModel = mapper.Map <CaracteristicasDTO, Caracteristicas>(caracteristicas); db.Entry(caracteristicasModel).State = EntityState.Modified; db.SaveChanges(); caracteristicas = this.Find(caracteristicas.id); ViewInfoMensaje.setMensaje(controller, MensajeBuilder.EditarMsgSuccess(entidad), Helpers.InfoMensajes.ConstantsLevels.SUCCESS); return(caracteristicas); } catch (Exception) { ViewInfoMensaje.setMensaje(controller, MensajeBuilder.EditarMsgError(entidad), Helpers.InfoMensajes.ConstantsLevels.ERROR); return(caracteristicas); } }
public List <CaracteristicasDTO> getList() { try { List <Caracteristicas> caracteristicasModel = db.Caracteristicas.Where(x => x.estado == true).ToList(); caracteristicasModel = caracteristicasModel.GroupBy(x => x.nombre).Select(x => x.FirstOrDefault()).ToList(); List <CaracteristicasDTO> responseList = new List <CaracteristicasDTO>();; var config = new MapperConfiguration(cfg => { cfg.CreateMap <Caracteristicas, CaracteristicasDTO>(); }); IMapper mapper = config.CreateMapper(); //Mapeo de clase caracteristicasModel.ForEach(x => { CaracteristicasDTO response = mapper.Map <Caracteristicas, CaracteristicasDTO>(x); responseList.Add(response); }); return(responseList); } catch (Exception) { throw; } }
public NombreAnunciosDTO Find(int?id) { try { //Mapeo de clase NombreAnuncios model = db.NombreAnuncios.Include(x => x.caracteristicas).Include(x => x.noIncluidas).FirstOrDefault(x => x.id == id); NombreAnunciosDTO response = new NombreAnunciosDTO(); response.id = model.id; response.nombre = model.nombre; model.caracteristicas.ForEach(x => { CaracteristicasDTO item = new CaracteristicasDTO(); item.nombre = x.nombre; item.id = x.id; response.caracteristicas.Add(item); }); model.noIncluidas.ForEach(x => { CaracteristicasDTO item = new CaracteristicasDTO(); item.nombre = x.nombre; item.id = x.id; response.noIncluidas.Add(item); }); return(response); } catch (Exception) { throw; } }
public ActionResult EditItem([Bind(Include = "id,nombre")] CaracteristicasDTO caracteristicass) { if (ModelState.IsValid) { caracteristicass = caracteristicasDAO.Update(caracteristicass); return(PartialView("Confirm", caracteristicass)); } return(PartialView("Edit", caracteristicass)); }
public ActionResult CreateNew([Bind(Include = "id,nombre")] CaracteristicasDTO caracteristicas) { if (ModelState.IsValid) { caracteristicasDAO.Add(caracteristicas); return(PartialView("Confirm", caracteristicas)); } return(PartialView("Create", caracteristicas)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CaracteristicasDTO peridos = caracteristicasDAO.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)); } CaracteristicasDTO caracteristica = caracteristicasDAO.Find(id); if (caracteristica == null) { return(HttpNotFound()); } return(PartialView("Delete", caracteristica)); }
public CaracteristicasDTO Find(int?id) { try { var config = new MapperConfiguration(cfg => { cfg.CreateMap <Caracteristicas, CaracteristicasDTO>(); }); IMapper mapper = config.CreateMapper(); //Mapeo de clase Caracteristicas model = db.Caracteristicas.Find(id); CaracteristicasDTO response = mapper.Map <Caracteristicas, CaracteristicasDTO>(model); return(response); } catch (Exception) { throw; } }
public void Add(CaracteristicasDTO caracteristica) { try { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CaracteristicasDTO, Caracteristicas>(); }); IMapper mapper = config.CreateMapper(); //Mapeo de clase Caracteristicas response = mapper.Map <CaracteristicasDTO, Caracteristicas>(caracteristica); ViewInfoMensaje.setMensaje(controller, MensajeBuilder.CrearMsgSuccess(entidad), ConstantsLevels.SUCCESS); db.Caracteristicas.Add(response); db.SaveChanges(); } catch (Exception) { throw; } }
public List <NombreAnunciosDTO> getList() { try { List <NombreAnuncios> periodosModel = db.NombreAnuncios.Where(x => x.estado == true).ToList(); List <NombreAnunciosDTO> responseList = new List <NombreAnunciosDTO>();; periodosModel.ForEach(x => { NombreAnunciosDTO response = new NombreAnunciosDTO(); response.id = x.id; response.nombre = x.nombre; x.caracteristicas.ForEach(y => { CaracteristicasDTO item = new CaracteristicasDTO(); item.nombre = x.nombre; item.id = x.id; response.caracteristicas.Add(item); }); x.noIncluidas.ForEach(y => { CaracteristicasDTO item = new CaracteristicasDTO(); item.nombre = x.nombre; item.id = x.id; response.noIncluidas.Add(item); }); responseList.Add(response); }); return(responseList); } catch (Exception) { throw; } }