public void adicionarAvaliacao(int receitaID, int userID, int classificacao, string dificuldade, string anotacao) { ReceitaUtilizador r = _contextRU.receitaUtilizador.Where(ru => ru.id_receita == receitaID && ru.id_utilizador == userID).FirstOrDefault(); if (r != null) { r.classificacao = classificacao; r.avaliacao_dificuldade = dificuldade; r.anotacao = anotacao; r.data_realizacao = DateTime.Now; _contextRU.SaveChanges(); } else { ReceitaUtilizador ru = new ReceitaUtilizador(); ru.id_receita = receitaID; ru.id_utilizador = userID; ru.avaliacao_dificuldade = dificuldade; ru.classificacao = classificacao; ru.data_realizacao = DateTime.Now; ru.anotacao = anotacao; _contextRU.receitaUtilizador.Add(ru); _contextRU.SaveChanges(); } }
public IActionResult AvaliarReceita(int id) { object userID = HttpContext.User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value; ReceitaUtilizador ru = receitaHandling.getReceitaUtilizador(id, int.Parse(userID.ToString())); TimeSpan duracao = (TimeSpan)ru.duracao; ViewBag.duracao = duracao.Hours + ":" + duracao.Minutes + ":" + duracao.Seconds; return(View()); }
public void RmReceitaFavorita(int idReceita, int idUtilizador) { ReceitaUtilizador r = _contextRU.receitaUtilizador.Where(ru => ru.id_receita == idReceita && ru.id_utilizador == idUtilizador).FirstOrDefault(); if (r != null) { r.favorita = null; } else { _contextRU.receitaUtilizador.Remove(r); } _contextRU.SaveChanges(); }
public void AddReceitaFavorita(int idReceita, int idUtilizador) { ReceitaUtilizador r = _contextRU.receitaUtilizador.Where(ru => ru.id_receita == idReceita && ru.id_utilizador == idUtilizador).FirstOrDefault(); if (r != null) { r.favorita = "S"; } else { ReceitaUtilizador ru = new ReceitaUtilizador(); ru.id_receita = idReceita; ru.id_utilizador = idUtilizador; ru.favorita = "S"; _contextRU.receitaUtilizador.Add(ru); } _contextRU.SaveChanges(); }
// É chamada quando utilizador conclui confeção da receita public void setDuracao(int idReceita, int idUtilizador) { ReceitaUtilizador ru = _contextRU.receitaUtilizador.Where(r => r.id_receita == idReceita && r.id_utilizador == idUtilizador).FirstOrDefault(); if (ru != null) { ru.duracao = DateTime.Now.TimeOfDay - ru.timeInicio; ru.timeInicio = null; _contextRU.SaveChanges(); } else { ReceitaUtilizador r = new ReceitaUtilizador(); r.id_receita = idReceita; r.id_utilizador = idUtilizador; _contextRU.receitaUtilizador.Add(r); _contextRU.SaveChanges(); } }