コード例 #1
0
    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>");
        }
    }
コード例 #2
0
        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");
        }
コード例 #3
0
ファイル: HorarioRepository.cs プロジェクト: geronm12/Cine
        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);
            }
        }
コード例 #4
0
        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
        }
コード例 #5
0
        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);
        }
コード例 #6
0
    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);
        }
    }
コード例 #7
0
        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);
        }
コード例 #8
0
ファイル: HorarioRepository.cs プロジェクト: geronm12/Cine
 public async Task Create(HorarioDto dto)
 {
     await _horarioRepos.Create(_mapper.Map <Horarios>(dto));
 }