Exemplo n.º 1
0
        public List <AmbienteDTO> ConsultarAmbientesCoordinador(int IdCoordinador)
        {
            var Lista = new List <AmbienteDTO>();

            var Items = (from i in entity.Coordinacion
                         join a in entity.Area on i.IdArea equals a.IdArea
                         join am in entity.Ambiente on a.IdArea equals am.IdArea
                         join s in entity.Sede on am.IdSede equals s.IdSede
                         where i.IdCoordinacion == IdCoordinador
                         orderby s.Nombre_Sede, am.Numero
                         select new { am, s.Nombre_Sede }).ToList();

            foreach (var item in Items)
            {
                var Ambientes = new AmbienteDTO();

                Ambientes.IdAmbiente    = item.am.IdAmbiente;
                Ambientes.IdSede        = item.am.IdSede;
                Ambientes.Piso          = item.am.Piso;
                Ambientes.IdArea        = item.am.IdArea;
                Ambientes.Pantalla      = item.am.Pantalla;
                Ambientes.Numero        = item.am.Numero;
                Ambientes.NumeroEquipos = item.am.NumeroEquipos;
                Ambientes.NumeroSillas  = item.am.NumeroSillas;
                Ambientes.NumeroMesas   = item.am.NumeroMesas;
                Ambientes.NombreSede    = item.Nombre_Sede;

                Lista.Add(Ambientes);
            }

            return(Lista);
        }
Exemplo n.º 2
0
 public IHttpActionResult GuardarPrestamoLLavesAmbientes(AmbienteDTO oAmbiente)
 {
     try
     {
         ProgramacionBl oProgramacionBl = new ProgramacionBl();
         var            datos           = oProgramacionBl.GuardarPrestamoLLavesAmbientes(oAmbiente);
         return(Ok(new { success = true, datos }));
     }
     catch (Exception exc)
     {
         return(Ok(new { success = false, exc.Message }));
     }
 }
        public ActionResult <AmbienteDTO> Inserir([FromBody, BindRequired] AmbienteDTO ambiente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var obj = this._mapper.Map <AmbienteDTO, Ambiente>(ambiente);

            obj.Id = 0;

            var result = this._service.Salvar(obj);

            return(Created($"{Request.Path}/{result.Id}", this._mapper.Map <Ambiente, AmbienteDTO>(result)));
        }
        public ActionResult <AmbienteDTO> Post([FromBody] AmbienteDTO value)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var ambiente = new Ambiente()
            {
                NomeAmbiente = value.NomeAmbiente
            };

            var retorno = _ambienteService.Salvar(ambiente);

            return(Ok(_mapper.Map <AmbienteDTO>(retorno)));
        }
        public ActionResult <AmbienteDTO> Alterar([FromBody, BindRequired] AmbienteDTO ambiente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!this._service.ExistePorId(ambiente.Id))
            {
                return(NotFound("Tipo Log não encontrado. Impossível alterar"));
            }

            var obj = this._mapper.Map <AmbienteDTO, Ambiente>(ambiente);

            var result = this._service.Salvar(obj);

            return(Ok(this._mapper.Map <Ambiente, AmbienteDTO>(result)));
        }