public static ACTurma ExtractACTurma(CadastroTurmaViewModel cadastroTurmaViewModel) => new ACTurma(cadastroTurmaViewModel.CodigoTurma, cadastroTurmaViewModel.Descricao, Convert.ToDateTime(cadastroTurmaViewModel.DataInicio), Convert.ToDateTime(cadastroTurmaViewModel.DataFim), cadastroTurmaViewModel.HoraInicio, cadastroTurmaViewModel.HoraFim, Convert.ToInt32(cadastroTurmaViewModel.DiasDaSemana), cadastroTurmaViewModel.ValorBase, cadastroTurmaViewModel.CodigoNivel, cadastroTurmaViewModel.CodigoProfessor);
public JsonResult RegistrarCadastroTurma([FromBody] CadastroTurmaViewModel cadastroTurmaViewModel) { if (ModelState.IsValid) { validationResult = cadastroTurmaViewModel.CodigoTurma == 0 ? _iacademicoAppService.SalvarTurma(cadastroTurmaViewModel) : _iacademicoAppService.AlterarTurma(cadastroTurmaViewModel); } else { validationResult = new Domain.Validation.ValidationResults(false, "Modelo inválido"); } return(ReturnValidationResult()); }
public ValidationResults AlterarTurma(CadastroTurmaViewModel cadastroTurmaViewModel) { BeginTransaction(); ACTurma aCTurma = ACTurmaAdapter.ExtractACTurma(cadastroTurmaViewModel); aCTurma = _iACTurmaService.Alterar(aCTurma); if (!aCTurma.ValidationResult.IsValid) { return(aCTurma.ValidationResult); } SaveChange(); Commit(); return(new ValidationResults(true, "Turma alterada com sucesso")); }