private decimal GetTotal(Domain.Curso curso) { decimal total = 0; foreach (var item in curso.Inscripciones) { switch (item.Beca) { case Domain.BecaType.Regular: total += curso.Costo; break; case Domain.BecaType.MediaBeca: total += (curso.Costo * 50 / 100); break; case Domain.BecaType.Beca80: total += (curso.Costo * 80 / 100); break; default: break; } } return(total); }
protected void BtnCreate_Click(object sender, EventArgs e) { try { var curso = new Domain.Curso() { Id = Convert.ToInt32(this.DdlCurso.SelectedValue), }; curso.Inscripciones.Add(new Inscripcion() { CursoId = Convert.ToInt32(this.DdlCurso.SelectedValue), AlumnoId = Convert.ToInt32(this.DdlAlumno.SelectedValue), Beca = (BecaType)Convert.ToInt32(this.DdlBeca.SelectedValue) }); var result = new CursoBll().Inscribe(curso); if (result > 0) { this.Response.Redirect("/Curso", false); } else { this.ShowError(GetErrorMessage(result), true); } } catch (Exception ex) { this.ShowError(ex.Message, true); } }
public void DeveCriarCurso() { var cursoEsperado = new { Nome = _nome, Descricao = _descricao, CargaHoraria = _cargaHoraria, PublicoAlvo = _publicoAlvo, Valor = _valor }; var curso = new Domain.Curso(cursoEsperado.Nome, cursoEsperado.Descricao, cursoEsperado.CargaHoraria, cursoEsperado.PublicoAlvo, cursoEsperado.Valor); //Vai montar todos os asserts necessarios para execução do projetos cursoEsperado.ToExpectedObject().ShouldMatch(curso); }
public void Armazenar(CursoDto cursoDto) { var curso = new Domain.Curso(cursoDto.Nome, cursoDto.Descricao, cursoDto.CargaHoraria, PublicoAlvo.Empregado, cursoDto.Valor); _cursoRepositorio.Adicionar(curso); }