public bool AgregarMultiple(List <BL.DTO.Login_Dispositivo> lst) { bool result = false; try { Login_DispositivoDAL modLogin = new Login_DispositivoDAL(_connectionString); List <DAL.DTO.Login_Dispositivo> dal = Converter.ConvertToDAL(lst); var incorrectos = new List <DAL.DTO.Login_Dispositivo>(); foreach (var item in dal) { if (!(modLogin.Agregar(item) > 0)) { incorrectos.Add(item); } } result = incorrectos.Count == 0; } catch (Exception er) { log.Error("AgregarMultiple", er); } return(result); }
public bool Agregar(int Id_Usuario, int Id_Dispositivo, Tipo_Evento EventType, string ConnectionId) { bool result = false; try { if (Id_Usuario != 0 || Id_Dispositivo != 0) { Login_DispositivoDAL modLogin = new Login_DispositivoDAL(_connectionString); var deviceLogin = new DAL.DTO.Login_Dispositivo { Id_Dispositivo = Id_Dispositivo, Id_Usuario = Id_Usuario, Fecha = DateTime.Now, Id_Evento = (int)EventType, Connection_Id = (ConnectionId != null) ? ConnectionId : "" }; result = modLogin.Agregar(deviceLogin) > 0; } } catch (Exception ex) { log.Error("Agregar()", ex); } return(result); }