Пример #1
0
        public static Data.bt_os_status ConvertToBD(os_statusModel estado)
        {
            Data.bt_os_status e = new Data.bt_os_status();

            e.os_id = estado.os_id;

            if (estado.tiempo_sk != null)
            {
                e.tiempo_sk = DateTime.ParseExact(estado.tiempo_sk, "yyyy-MM-dd", null);
            }
            else
            {
                e.tiempo_sk = DateTime.Today;
            }

            if (estado.hh_mm_ss != null)
            {
                e.hh_mm_ss = estado.hh_mm_ss;
            }
            else
            {
                e.hh_mm_ss = DateTime.Now.ToString("HH:mm:ss");
            }

            e.estado_sk   = estado.estado_sk;
            e.comentarios = estado.comentarios;

            return(e);
        }
Пример #2
0
        public static os_statusModel ConvertTo(Data.bt_os_status estado)
        {
            os_statusModel e = new os_statusModel();

            e.os_id       = estado.os_id;
            e.tiempo_sk   = estado.tiempo_sk.ToString("yyyy-MM-dd");
            e.hh_mm_ss    = estado.hh_mm_ss;
            e.estado_sk   = estado.estado_sk;
            e.comentarios = estado.comentarios;
            e.timestamp   = string.Concat(estado.tiempo_sk.ToString("yyyy-MM-dd"), " ", estado.hh_mm_ss);

            return(e);
        }
Пример #3
0
        public IHttpActionResult Getbt_solicitudes(int cliente_sk)
        {
            List <bt_solicitudes> solicitudes = _osService.buscarOsXCliente(cliente_sk);

            Data.lk_tipo_os[] tipos = _osService.buscarTipoSolicitudes();

            List <Models.solicitudesModel> solpe = Models.solicitudesModel.ListConvertTo(solicitudes, tipos);

            foreach (Models.solicitudesModel os in solpe)
            {
                Data.bt_os_status os_st = _osService.buscarUltEstado(os.os_id);
                os.estado_id   = os_st.estado_sk;
                os.estado_desc = _osService.buscarEstado(os_st.estado_sk).estado_desc;
            }


            return(Ok(solpe));
        }
Пример #4
0
        public IHttpActionResult Getbt_os_status(int os_id)
        {
            //List<bt_os_status> estados = db.bt_os_status.Where(x => x.os_id == os_id).ToList();
            //if (estados == null)
            //{
            //    return NotFound();
            //}

            //List<Models.os_statusModel> modelEstados = Models.os_statusModel.ListConvertTo(estados);
            //Models.os_statusModel ult_estado = modelEstados.OrderByDescending(x => x.timestamp).FirstOrDefault();

            //return Ok(ult_estado);

            Data.bt_os_status     ult_estado  = _osService.buscarUltEstado(os_id);
            Models.os_statusModel modelEstado = Models.os_statusModel.ConvertTo(ult_estado);

            return(Ok(modelEstado));
        }