public HttpResponseMessage Post([FromBody] tblfavorito value) { var tblfavorito = FavoritosRepository.GuardarFavorito(value); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, tblfavorito); return(response); }
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); }