public void AgregarPromociones(PromocionesDTO obje) { try { promocion obj = new promocion(); Mapper.CreateMap<PromocionesDTO, promocion>(); Mapper.Map(obje, obj); db.promocion.Add(obj); db.SaveChanges(); } catch (Exception ex) { throw ex; } }
public void ActualizarPromociones(int id, PromocionesDTO obj) { promocion u = db.promocion.Where(t => t.codigo == id).FirstOrDefault(); if (u != null) { u.codigo = obj.codigo; u.nombre = obj.nombre; u.precio = obj.precio; u.empresa = obj.empresa; obj.fechaIncial = obj.fechaIncial; obj.fechaFincal = obj.fechaFincal; obj.imagen = obj.imagen; db.SaveChanges(); } }
// PUT api/promociones/5 public void Put(int id, PromocionesDTO obj) { h.ActualizarPromociones(id, obj); }
// POST api/promociones public void Post(PromocionesDTO obj) { h.AgregarPromociones(obj); }
public PromocionesDTO GetPk(int i) { try { PromocionesDTO ud = new PromocionesDTO(); promocion u = db.promocion.Where(t => t.codigo == i).SingleOrDefault(); Mapper.Map(u, ud); return ud; } catch (Exception ex) { throw ex; } }