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;
        }