protected void btnQuitarCurso_Click(object sender, EventArgs e) { var servicio = Servicio(); var curso = new CursoDto(); var horarios = JsonConvert.DeserializeObject <JArray>(this.txtHorarios.Value); curso.Id = int.Parse(this.txtIdCurso.Value); curso.Materia = servicio.GetMateriaById(int.Parse("0" + this.txtIdMateria.Value)); curso.Docente = servicio.GetDocenteById(int.Parse("0" + this.txtIdDocente.Value)); curso.EspacioFisico = servicio.GetEspacioFisicoById(int.Parse("0" + this.txtIdEspacioFisico.Value)); var horariosDto = new List <HorarioDto>(); foreach (var h in horarios) { var horario = new HorarioDto() { NumeroDia = int.Parse(h["NumeroDia"].ToString()), Dia = h["Dia"].ToString(), HoraDeInicio = h["HoraDeInicio"].ToString(), HoraDeFin = h["HoraDeFin"].ToString() }; horariosDto.Add(horario); } curso.Horarios = horariosDto.ToArray(); if (servicio.QuitarCurso(curso, (Usuario)Session["usuario"])) { this.LimpiarFormulario(); this.CargarGrilla(); ClientScript.RegisterStartupScript(this.GetType(), "MensajeCursoEliminado", "<script>alertify.alert('', 'Se ha eliminado el curso');</script>"); } else { ClientScript.RegisterStartupScript(this.GetType(), "MensajeCursoNoEliminado", "<script>alertify.alert('', 'No se puede eliminar el curso porque tiene alumnos inscriptos');</script>"); } }
private void btnEditar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!(listaCursosBindingSource.Current is CursoDto seleccionado)) { return; } _curso = _cursoClass.GetCurso(seleccionado.Id); cursoDtoBindingSource.DataSource = _curso; cursoDtoBindingSource.ResetBindings(false); } catch (Exception ex) { MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { Cursor = Cursors.Default; } }
public void Grabar(CursoDto dto) { var request = new CursoRequest { NombreCurso = dto.NombreCurso, NombreProfesor = dto.NombreProfesor, FechaInicio = dto.FechaInicio, Id = dto.Id }; string metodo; Method verbo; if (request.Id == 0) { metodo = "Curso/Post"; verbo = Method.POST; } else { metodo = "Curso/Put"; verbo = Method.PUT; } var response = _restHelper.Execute <CursoRequest, CursoResponse>(metodo, request, verbo); if (!response.Exito) { throw new InvalidOperationException(response.MensajeError); } }
public CursoDto GetCursoById(int id) { Curso curso = cursoRepository.GetCursoById(id); CursoDto cursoDto = mapper.EntityToDto(curso); return(cursoDto); }
private void ValidarNomeCursoDuplicado(CursoDto cursoDto) { var cursoNome = _cursoRepository.ObterPorNome(cursoDto.Nome); if (cursoNome != null) { throw new ArgumentException("Nome do curso já existe!"); } }
public void Alterar(CursoDto cursoDto) { var publicoAlvo = ValidarEnumPublicoAlvo(cursoDto); ValidarNomeCursoDuplicado(cursoDto); var curso = new Curso(cursoDto.Nome, publicoAlvo, cursoDto.Valor, cursoDto.Descricao, cursoDto.CargaHoraria, cursoDto.DataCadastro, cursoDto.Ativo); _cursoRepository.Alterar(curso); }
public void ActualizarCurso(CursoDto detalle_curso_JSON) { if (detalle_curso_JSON != null) { var servicio = Servicio(); detalle_curso_JSON.Horarios = servicio.GetCursoDtoById(detalle_curso_JSON.Id, (Usuario)Session["usuario"]).Horarios; servicio.ModificarCurso(detalle_curso_JSON); //, (Usuario)Session["usuario"]); Ver si hay que agregar usuario o no } }
public int AddCurso(CursoDto curso, string user) { var entity = _mapper.Map <Curso>(curso); entity.CreateAt = DateTime.Now; entity.UserCreated = user; context.Cursos.Add(entity); return(context.SaveChanges()); }
public int UpdateCurso(CursoDto curso, string user) { var entity = _mapper.Map <Curso>(curso); entity.UpadtedAt = DateTime.Now; entity.UserLastUpdated = user; context.Cursos.Update(entity); return(context.SaveChanges()); }
private static PublicoAlvo ValidarEnumPublicoAlvo(CursoDto cursoDto) { Enum.TryParse(typeof(PublicoAlvo), cursoDto.PublicoAlvo, out var publicoAlvo); if (publicoAlvo == null) { throw new ArgumentException("Público alvo inválido!"); } return((PublicoAlvo)publicoAlvo); }
public ActionResult Edit(int id, CursoDto collection) { try { _service.UpdateCurso(collection, User.Identity.Name); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(CursoDto collection) { try { _service.AddCurso(collection, User.Identity.Name); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(View(ex.Message)); } }
public IActionResult Salvar(CursoDto model) { try { _armazenadorDeCurso.Cadastrar(model); return(Created("body", model)); } catch { return(BadRequest()); } }
public IActionResult Editar(int id) { var curso = _cursoRepository.ObterPorId(id); var dto = new CursoDto { Id = curso.Id, Nome = curso.Nome, Descricao = curso.Descricao, CargaHoraria = curso.CargaHoraria, Valor = curso.Valor }; return(View("NovoOuEditar", dto)); }
public void ActualizarCurso(CursoDto curso) { using (var db = new BDPrimeStoneContext()) { var _curso = new Curso(); _curso.IdCurso = curso.IdCurso; _curso.Nombre = curso.Nombre; _curso.Tiempo = curso.Tiempo; _curso.FechaInicio = curso.FechaInicio; _curso.FechaFin = curso.FechaFin; db.Entry(_curso).State = EntityState.Modified; db.SaveChanges(); } }
public ActionResult Edit(int id) { var curso = _repositorio.ObterPeloId(id); var cursoDto = new CursoDto() { Id = curso.Id, Nome = curso.Nome, Descricao = curso.Descricao, CargaHoraria = curso.CargaHoraria, PublicoAlvo = curso.PublicoAlvo.ToString(), Valor = curso.Valor }; return(View(cursoDto)); }
public IActionResult NovoCurso() { CursoDto curso = new CursoDto { Descricao = "Curso de MAtemática aplicada", Nome = "Matemática", CargaHoraria = 20, PublicoAlvo = PublicoAlvo.Empreendedor.ToString(), Valor = 900 }; _armazenadorDeCurso.Armazenar(curso); return(View("Index")); }
public Curso DtoToEntity(CursoDto curso) { return(new Curso() { Id = curso.Id, Nome = curso.Nome, Duracao = curso.Duracao, FaculdadeId = curso.FaculdadeId, Mensalidade = curso.Mensalidade, NotaMec = curso.NotaMec, PontoApoio = curso.PontoApoio, Url = curso.Url, TipoId = curso.TipoId, }); }
public ArmazenadorDeCursoTest() { _cursoDto = new CursoDto { Nome = faker.Random.Words(), CargaHoraria = faker.Random.Double(50, 1000), PublicoAlvoId = "Estudante", Valor = faker.Random.Double(100, 1000), Descricao = faker.Lorem.Paragraph() }; _cursoRepositorioMock = new Mock <ICursoRepositorio>(); _armazenadorDeCurso = new ArmazenadorDeCurso(_cursoRepositorioMock.Object); }
public CursoDto ObternerCurso(int id) { var curso = new CursoDto(); using (var db = new BDPrimeStoneContext()) { var _curso = db.Cursos.Find(id); curso.IdCurso = _curso.IdCurso; curso.Nombre = _curso.Nombre; curso.Tiempo = _curso.Tiempo; curso.FechaInicio = _curso.FechaInicio; curso.FechaFin = _curso.FechaFin; } return(curso); }
public CursoDto InsertarCurso(CursoDto curso) { var _curso = new Curso(); using (var db = new BDPrimeStoneContext()) { _curso.Nombre = curso.Nombre; _curso.Tiempo = curso.Tiempo; _curso.FechaInicio = curso.FechaInicio; _curso.FechaFin = curso.FechaFin; db.Cursos.Add(_curso); db.SaveChanges(); } return(curso); }
public IActionResult Editar(int id) { var curso = _cursoRepositorio.ObterPorId(id); var cursoDto = new CursoDto { Id = curso.Id, CargaHoraria = curso.CargaHoraria, Descricao = curso.Descricao, Nome = curso.Nome, PublicoAlvo = curso.PublicoAlvo.ToString(), Valor = curso.Valor }; return(View("NovoOuEditar", cursoDto)); }
public ArmazenadorDeCursoTest() { _faker = new Faker(); _cursoDto = new CursoDto { Nome = _faker.Random.Word(), Descricao = _faker.Lorem.Paragraph(), CargaHoraria = _faker.Random.Double(50, 1000), PublicoAlvo = "Estudante", Valor = _faker.Random.Double(500, 1000) }; _cursoRepositorio = new Mock <ICursoRepositorio>(); _conversorDePublicoAlvo = new Mock <IConversorDePublicoAlvo>(); _armazenadorDeCurso = new ArmazenadorDeCurso(_cursoRepositorio.Object, _conversorDePublicoAlvo.Object); }
public IActionResult Editar(int id, CursoDto cursoDto) { var curso = _cursoRepositorio.ObterPorId(id); if (curso != null) { try { cursoDto.Id = id; _armazenadorDeCurso.Cadastrar(cursoDto); return(Ok()); } catch { return(BadRequest()); } } return(BadRequest()); }
public void Armazenar(CursoDto cursoDto) { var cursoJaSalvo = _cursorepositorio.ObterPeloNome(cursoDto.Nome); if (cursoJaSalvo != null) { throw new ArgumentException("Nome do Curso já Consta no BD"); } Enum.TryParse(typeof(PublicoAlvo), cursoDto.PublicoAlvo, out var publicoAlvo); if (publicoAlvo == null) { throw new ArgumentException("Publico Alvo Invalido"); } var curso = new Curso(cursoDto.Nome, cursoDto.Descricao, cursoDto.CargaHoraria, (PublicoAlvo)publicoAlvo, cursoDto.ValorDoCurso); _cursorepositorio.Adicionar(curso); }
public CursoServiceTest() { var faker = new Faker(); _cursoDto = new CursoDto { Nome = faker.Random.Words(), Valor = faker.Random.Double(100, 5000), Descricao = faker.Lorem.Paragraph(), PublicoAlvo = faker.Random.Enum <PublicoAlvo>().ToString(), DataCadastro = DateTime.Now, CargaHoraria = faker.Random.Double(1, 100), Ativo = faker.Random.Bool() }; _cursoRepositorioMock = new Mock <IRepositoryCurso>(); _cursoService = new CursoService(_cursoRepositorioMock.Object); }
private void BtnEditar_OnClick(object sender, RoutedEventArgs e) { try { Cursor = Cursors.Wait; if (!(ListViewCursos.SelectedItem is CursoDto seleccionado)) { return; } _curso = _cursoClass.GetCurso(seleccionado.Id); GridControles.DataContext = _curso; } catch (Exception ex) { MessageBox.Show(ex.Message, Title, MessageBoxButton.OK, MessageBoxImage.Error); } finally { Cursor = Cursors.Arrow; } }
protected void btnModificarCurso_Click(object sender, EventArgs e) { var servicio = Servicio(); var curso = new CursoDto(); curso.Id = int.Parse(this.txtIdCurso.Value); curso.Materia = servicio.GetMateriaById(int.Parse("0" + this.txtIdMateria.Value)); curso.Docente = servicio.GetDocenteById(int.Parse("0" + this.txtIdDocente.Value)); curso.EspacioFisico = servicio.GetEspacioFisicoById(int.Parse("0" + this.txtIdEspacioFisico.Value)); var horariosDto = new List <HorarioDto>(); GetHorariosDto(horariosDto); curso.Horarios = horariosDto.ToArray(); curso.FechaInicio = txtFechaInicio.Text; curso.FechaFin = txtFechaFin.Text; curso.Observaciones = JsonConvert.DeserializeObject <Curso>(servicio.GetCursoById(curso.Id)).Observaciones; servicio.ModificarCurso(curso); LimpiarFormulario(); this.CargarGrilla(); }
public IActionResult Salvar(CursoDto curso) { _armazenador.Armazenar(curso); return(Ok()); }
public IActionResult Salvar(CursoDto model) { _armazenadorDeDurso.Armazenar(model); return(Ok()); }