public static Boolean UpdateTransferStatus(int transferId) { SafeSendEntities db = new SafeSendEntities(); FileTransfers transfer = db.FileTransfers.Where(x => x.TransferId == transferId).FirstOrDefault(); if(transfer != null) { transfer.Status = 2; db.FileTransfers.Attach(transfer); db.Entry(transfer).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return true; } else { return false; } }
public static int TransferFile(int senderId, string phone, string data, int level, byte[] fileData) { SafeSendEntities db = new SafeSendEntities(); Users user = db.Users.Where(x => x.Phone == phone).FirstOrDefault(); if(user != null) { FileTransfers transfer = new FileTransfers(); transfer.SenderId = senderId; transfer.ReceiverId = user.UserId; transfer.Status = 1; transfer.TransferDate = DateTime.Now; transfer.EncryptionLevel = level; transfer.TransferredData = data; transfer.FileData = fileData; db.FileTransfers.Add(transfer); db.SaveChanges(); PushNotification(user.DeviceToken); return transfer.TransferId; } else { return -1; } }
public Boolean Update() { SafeSendEntities db = new SafeSendEntities(); Users _user = db.Users.Where(x => x.UserId == this.UserId).First(); if (_user != null) { _user.Name = this.Name; _user.Surname = this.Surname; db.Users.Attach(_user); db.Entry(_user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return true; } return false; }
public Boolean Insert() { SafeSendEntities db = new SafeSendEntities(); Users _user = new Users(); _user.Name = this.Name; _user.Surname = this.Surname; _user.Email = this.Email; _user.Password = this.Password; _user.Phone = this.Phone; _user.UDID = this.UDID; _user.DeviceToken = this.DeviceToken; db.Users.Add(_user); if (db.SaveChanges() > 0) { return true; } return false; }