Example #1
0
 public bool ExistsPostulacion(Input.ArticuloPostulacion postulacion)
 {
     using (var context = _context.Get())
     {
         return(context.Solicitud.Any(x => x.IdArticulo.Equals(postulacion.IdArticulo) &&
                                      x.IdUsuario.Equals(postulacion.IdUsuario)));
     }
 }
Example #2
0
        public void DeclinarPostulacion(Input.ArticuloPostulacion postulacion)
        {
            using (var context = _context.Get())
            {
                var items = context.Solicitud.Where(x => x.IdArticulo.Equals(postulacion.IdArticulo) &&
                                                    x.IdUsuario.Equals(postulacion.IdUsuario)).ToList();

                items.ForEach(x => context.Solicitud.Remove(x));
                context.SaveChanges();
            }
        }
Example #3
0
        public void Postular(Input.ArticuloPostulacion postulacion)
        {
            using (var context = _context.Get())
            {
                var item = new Domain.Models.Solicitud
                {
                    IdArticulo = postulacion.IdArticulo,
                    IdUsuario  = postulacion.IdUsuario
                };

                context.Solicitud.Add(item);
                context.SaveChanges();
            }
        }