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); }
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); }
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)); }
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)); }