/// <summary> /// Create /// </summary> /// <param name="model"></param> /// <returns></returns> public bool Create(DataArrivalLogModel model) { try { using (var e = new EntitiesModel()) { var item = new DataArrivalLog(); item.Data = model.Data; item.ConnectionId = model.ConnectionId; item.Timestamp = model.Timestamp; e.Add(item); e.SaveChanges(); return true; } } catch (Exception ex) { throw ex; } }
/// <summary> /// Create /// </summary> /// <param name="model"></param> /// <returns></returns> public int Create(ConnectionModel model) { try { using (var e = new EntitiesModel()) { var connection = new Connection(); connection.UserId = model.UserId; connection.Server = model.Server; connection.Port = model.Port; connection.Connected = model.Connected; connection.Description = model.Description; connection.Monitoring = model.Monitoring; connection.ServiceType = model.ServiceType; e.Add(connection); e.SaveChanges(); return connection.ConnectionId; } } catch (Exception ex) { throw ex; } }
/// <summary> /// Register /// </summary> /// <param name="emailAddress"></param> /// <param name="password"></param> /// <returns></returns> public int Register(string emailAddress, string password) { try { using (var e = new EntitiesModel()) { if (e.Users.Where(u => u.EmailAddress == emailAddress).Count() == 0) { var user = new User(); user.EmailAddress = emailAddress; user.Password = Crypto.EncryptStringAES(password, ; user.EmailVerified = false; user.IrcHostName = ""; user.IrcRealName = ""; user.IrcUser = ""; user.Nickname = ""; user.RegistrationGuid = ""; user.IrcServerName = ""; e.Add(user); e.SaveChanges(); return user.UserId; } else { return 0; } } } catch (Exception ex) { throw ex; } }