public static Data.bt_ot_status ConvertToBD(ot_statusModel estado) { Data.bt_ot_status e = new Data.bt_ot_status(); e.ot_id = estado.ot_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 ot_statusModel ConvertTo(Data.bt_ot_status estado) { ot_statusModel e = new ot_statusModel(); e.ot_id = estado.ot_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_ot_status(int ot_id) { //List<bt_ot_status> estados = db.bt_ot_status.Where(x => x.ot_id == ot_id).ToList(); //if (estados == null) //{ // return NotFound(); //} //List<Models.ot_statusModel> modelEstados = Models.ot_statusModel.ListConvertTo(estados); //Models.ot_statusModel ult_estado = modelEstados.OrderByDescending(x => x.timestamp).FirstOrDefault(); Data.bt_ot_status ult_estado = _otService.buscarUltEstado(ot_id); Models.ot_statusModel modelEstado = Models.ot_statusModel.ConvertTo(ult_estado); return(Ok(modelEstado)); }
public IHttpActionResult Getbt_ord_trabajo(int cliente_sk) { List <bt_ord_trabajo> ots = _otService.buscarOtXCliente(cliente_sk); Data.lk_tipo_ot[] tipos = _otService.buscarTipoSolicitudes(); List <Models.otModel> ordenes = Models.otModel.ListConvertTo(ots, tipos); foreach (Models.otModel ot in ordenes) { Data.bt_ot_status ot_st = _otService.buscarUltEstado(ot.ot_id); ot.estado_id = ot_st.estado_sk; ot.estado_desc = _otService.buscarEstado(ot_st.estado_sk).estado_desc; } return(Ok(ordenes)); }