示例#1
0
        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);
        }
示例#2
0
        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();
        }