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>"); } }
public string Agregar([FromBody] HorarioDto model) ///Estamos pidiendo los datos d { Horarios horarios = _mapper.Map <Horarios>(model); ///De dto a model _horariosRepository.Insert(horarios); ///inserta _context.SaveChanges(); ///guarda en la base de datos return("Se ha agregado correctamente"); }
public async Task Update(HorarioDto dto) { var horario = await _horarioRepos.GetById(dto.Id, null, false); if (horario != null) { horario = _mapper.Map <Horarios>(dto); await _horarioRepos.Update(horario); } }
public IActionResult Modificar(string clave, [FromBody] HorarioDto model) { Horarios horarioUpdate = _mapper.Map <Horarios>(model); ///se cre un mapeo de los datos en el modelo empleado _horariosRepository.Update(horarioUpdate); //recive los datos y los actualiza _context.SaveChanges(); //se cre una varible Dto que almacena un mapeo de EmpleadoDto //EmpleadoDto es una clase que toma los datos pedidos en los contructores var Dto = _mapper.Map <HorarioDto>(horarioUpdate); return(Ok(Dto));///regresa los datos de DTO }
public HorarioDto Modificar(HorarioDto dto) { var entity = _horarioRepositorio.ObtenerPorId(dto.Id); entity.Hora = dto.Hora; entity.FechaId = dto.FechaId; _horarioRepositorio.Modificar(entity); Guardar(); return(dto); }
private void GetHorariosDto(List <HorarioDto> horariosDto) { var horarios = JsonConvert.DeserializeObject <JArray>(this.txtHorarios.Value); 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(), HorasCatedra = int.Parse(h["HorasCatedra"].ToString()) }; horariosDto.Add(horario); } }
public HorarioDto Agregar(HorarioDto dto) { var entity = new Dominio.Entidades.Entidades.Horario() { Hora = dto.Hora, FechaId = dto.FechaId, Eliminado = false }; _horarioRepositorio.Agregar(entity); Guardar(); dto.Id = entity.Id; return(dto); }
public async Task Create(HorarioDto dto) { await _horarioRepos.Create(_mapper.Map <Horarios>(dto)); }