public static TreinoSemanaUpdateDTO UpdateTreinoSemanaEVR(int IDUsuario, TreinoSemanaEditDTO TreinoSemanaEdit, TreinosDAO TreinosDAO) { TreinoSemanaUpdateDTO _TreinoSemanaUpdate = new TreinoSemanaUpdateDTO(); TreinoUsuariosDTO _TreinoUsuarios = TreinosDAO.SelectTreinoUsuariosPorID(IDUsuario, TreinoSemanaEdit.IDTreinoUsuario); if (_TreinoUsuarios == null) { _TreinoSemanaUpdate.Status = false; _TreinoSemanaUpdate.Msg = "Treino não existe!"; return(_TreinoSemanaUpdate); } if (_TreinoUsuarios != null) { /* if(_TreinoUsuarios.DataExecucao != null) * { * _TreinoSemanaUpdate.Status = false; * _TreinoSemanaUpdate.Msg = "O treino já foi salvo em " + _TreinoUsuarios.DataExecucao; * return _TreinoSemanaUpdate; * } */ if (_TreinoUsuarios.TempoTreino > TreinoSemanaEdit.TempoTreino) { _TreinoSemanaUpdate.Status = false; _TreinoSemanaUpdate.Msg = "Tempo treino menor que o anterior!"; return(_TreinoSemanaUpdate); } } return(_TreinoSemanaUpdate); }
public void UpdateTreinoSemanas(int IDUsuario, int IDTreinoUsuario, bool Executado, int TempoTreino, Nullable <DateTime> DataExecucao, bool Treinando) { try { TreinoUsuariosDTO _TreinoUsuario = DbTreino.TreinoUsuarios .Where((item) => item.IDTreinoUsuario == IDTreinoUsuario && item.IDUsuario == IDUsuario) .FirstOrDefault(); _TreinoUsuario.Executado = Executado; _TreinoUsuario.TempoTreino = TempoTreino; _TreinoUsuario.DataExecucao = DataExecucao; _TreinoUsuario.Treinando = Treinando; DbTreino.Update(_TreinoUsuario); } catch { throw; } DbTreino.SaveChanges(); }