public IActionResult PutTreinoSemana([FromBody] TreinoSemanaEditDTO TreinoSemanaEdit, [FromServices] TreinosDAO TreinosDAO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } TreinoSemanaUpdateDTO TreinoSemanaUpdate = new TreinoSemanaUpdateDTO(); try { int _IDUsuario = User.Identity.GetIDUsuario(); TreinoSemanaUpdate = TreinosEVR.UpdateTreinoSemanaEVR(_IDUsuario, TreinoSemanaEdit, TreinosDAO); if (!TreinoSemanaUpdate.Status) { return(BadRequest(TreinoSemanaUpdate.Msg)); } TreinosDAO.UpdateTreinoSemanas(_IDUsuario, TreinoSemanaEdit.IDTreinoUsuario, TreinoSemanaEdit.Executado, TreinoSemanaEdit.TempoTreino, TreinoSemanaEdit.DataExecucao, TreinoSemanaEdit.Treinando); } catch (Exception ex) { return(BadRequest(ex)); } return(Ok(TreinoSemanaUpdate)); }
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); }