static void Main(string[] args) { SolicitudServicioData oSolicitudServicioData = new SolicitudServicioData(); string rutaCola = @".\private$\SolicitudServicioRecibida"; if (MessageQueue.Exists(rutaCola) == true) { MessageQueue cola = new MessageQueue(rutaCola); Message[] msgs = cola.GetAllMessages(); SolicitudServicioDTO oSolicitudServicioDTO = new SolicitudServicioDTO(); if (cola.GetAllMessages().Count() > 0) { foreach (Message msg in cola.GetAllMessages()) { msg.Formatter = new XmlMessageFormatter(new Type[] { typeof(SolicitudServicioDTO) }); oSolicitudServicioDTO = (SolicitudServicioDTO)msg.Body; if (oSolicitudServicioData.Get(oSolicitudServicioDTO.SolicitudServicioId) == null) { oSolicitudServicioData.Add(oSolicitudServicioDTO); } else { oSolicitudServicioData.Update(oSolicitudServicioDTO); } cola.Receive(); } } } }
public SolicitudServicioDTO Get(int id) { Mapper.CreateMap<SolicitudServicio, SolicitudServicioDTO>(); var entidadDTO = new SolicitudServicioDTO(); var entidadSearch = new SolicitudServicio(); using (Model1 context = new Model1()) { entidadSearch = context.SolicitudServicio.Find(id); } entidadDTO = Mapper.Map<SolicitudServicioDTO>(entidadSearch); return entidadDTO; }
public int Add(SolicitudServicioDTO entidad) { int id = 0; Mapper.CreateMap<SolicitudServicioDTO, SolicitudServicio>(); using (Model1 context = new Model1()) { var newEntidad = Mapper.Map<SolicitudServicio>(entidad); newEntidad.FechaReg = DateTime.Now; context.SolicitudServicio.Add(newEntidad); context.SaveChanges(); id = newEntidad.SolicitudServicioId; } return id; }
public SolicitudServicioDTO GetByFields(int idMotivo, int idComercio, int idModelo) { Mapper.CreateMap<SolicitudServicio, SolicitudServicioDTO>(); var entidadDTO = new SolicitudServicioDTO(); using (Model1 context = new Model1()) { entidadDTO = (from s in context.SolicitudServicio join c in context.Cliente on s.ComercioId equals c.ClienteId where s.MotivoSolicitudId >= idMotivo && s.ComercioId == idComercio && s.TerminalSolicitadoId == idModelo select new SolicitudServicioDTO() { SolicitudServicioId = s.SolicitudServicioId, MotivoSolicitudId = (int)s.MotivoSolicitudId, ClienteRuc = c.Ruc, ClienteRazonSocial = c.RazonSocial, Estado = s.Estado }).FirstOrDefault(); } return entidadDTO; }
public void Update(SolicitudServicioDTO entidad) { Mapper.CreateMap<SolicitudServicioDTO, SolicitudServicio>(); using (Model1 context = new Model1()) { var entidadSearch = context.SolicitudServicio.Find(entidad.SolicitudServicioId); entidadSearch = Mapper.Map<SolicitudServicio>(entidad); context.Entry(entidadSearch).State = EntityState.Modified; context.SaveChanges(); } }