public void AddCambioStatus(string numeroExtension, string status, string motivo) { var extension = Context.Extensiones.Where(i => i.Numero == numeroExtension).FirstOrDefault(); var statusDeExtension = Context.StatusDeExtesiones.Where(i => i.Descripcion == status).FirstOrDefault(); var motivoDeStatus = Context.MotivosDeStatus.Where(i => i.Descripcion == motivo).FirstOrDefault(); BitacoraStatusDeExtension bitacora = new BitacoraStatusDeExtension { Inicio = DateTime.Now, Extension = extension, StatusDeExtesionInicial = statusDeExtension, MotivoDeStatusInicial = motivoDeStatus, }; Context.BitacoraStatusDeExtensions.AddObject(bitacora); Context.SaveChanges(); }
private static int GetTiempoSegundos(BitacoraStatusDeExtension bitacora) { return(bitacora.Fin == null ? 0 : ((TimeSpan)(bitacora.Fin.Value - bitacora.Inicio)).Seconds); }
private static int GetTiempo(BitacoraStatusDeExtension bitacora) { return(bitacora.Fin == null ? 0 : ((TimeSpan)(bitacora.Fin.Value - bitacora.Inicio)).Minutes); }