예제 #1
0
        public HttpResponseMessage Post([FromBody] tblfavorito value)
        {
            var tblfavorito = FavoritosRepository.GuardarFavorito(value);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, tblfavorito);

            return(response);
        }
예제 #2
0
        public static tblfavorito GuardarFavorito(tblfavorito data)
        {
            dataContext.Configuration.LazyLoadingEnabled = false;
            tblfavorito respuesta;

            if (data.idFavorito == 0)
            {
                tblfavorito favorito = new tblfavorito
                {
                    idUsuarioExterno   = data.idUsuarioExterno,
                    idOferta           = data.idOferta,
                    activo             = "S",
                    fechaRegistro      = DateTime.Now,
                    fechaActualizacion = DateTime.Now
                };
                respuesta = dataContext.tblfavoritos.Add(favorito);
                dataContext.SaveChanges();
            }
            else
            {
                var query = (from tblfavorito in dataContext.tblfavoritos
                             select tblfavorito);
                query = query.Where(a => a.idFavorito == data.idFavorito);
                var fav = query.First();
                fav.activo             = data.activo;
                fav.fechaActualizacion = DateTime.Now;
                respuesta = fav;
                dataContext.SaveChanges();
            }

            return(respuesta);
        }