Beispiel #1
0
        public Support ViewSupport(Admin admin, int id)
        {
            if (admin == null || string.IsNullOrEmpty(admin.Username) || string.IsNullOrEmpty(admin.Password))
            {
                return(null);
            }
            string password = MD5Hashing.Hash(admin.Password);

            if (Db.Admins.SingleOrDefault(x => x.Username == admin.Username && x.Password == password) != null)
            {
                Support support = Db.Supports.SingleOrDefault(x => x.Id == id);
                if (support != null)
                {
                    support.IsRead = true;
                    Db.SaveChanges();
                    return(support);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
Beispiel #2
0
        public ListModel ListSupports(Admin admin)
        {
            if (admin == null || string.IsNullOrEmpty(admin.Username) || string.IsNullOrEmpty(admin.Password))
            {
                return(null);
            }
            string password = MD5Hashing.Hash(admin.Password);

            if (Db.Admins.SingleOrDefault(x => x.Username == admin.Username && x.Password == password) != null)
            {
                Support[] arry = new Support[1];
                arry[0] = new Support()
                {
                    Content = "deneme"
                };
                return(new ListModel()
                {
                    List = arry
                });
            }
            else
            {
                return(null);
            }
        }
Beispiel #3
0
        public bool ReplySupport(Admin admin, Consumer consumer, string text)
        {
            if (admin == null || string.IsNullOrEmpty(admin.Username) || string.IsNullOrEmpty(admin.Password))
            {
                return(false);
            }
            string password = MD5Hashing.Hash(admin.Password);

            if (Db.Admins.SingleOrDefault(x => x.Username == admin.Username && x.Password == password) != null)
            {
                try
                {
                    // Send reply to consumer
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Beispiel #4
0
        public bool DeleteSupport(Admin admin, int id)
        {
            if (admin == null || string.IsNullOrEmpty(admin.Username) || string.IsNullOrEmpty(admin.Password))
            {
                return(false);
            }
            string password = MD5Hashing.Hash(admin.Password);

            if (Db.Admins.SingleOrDefault(x => x.Username == admin.Username && x.Password == password) != null)
            {
                Support message = Db.Supports.SingleOrDefault(x => x.Id == id);
                if (message == null)
                {
                    return(false);
                }
                else
                {
                    Db.Supports.Remove(message);
                    Db.SaveChanges();
                    return(true);
                }
            }
            else
            {
                return(false);
            }
        }
Beispiel #5
0
        public bool UpdateFlagSupport(Admin admin, int id, bool state)
        {
            if (admin == null || string.IsNullOrEmpty(admin.Username) || string.IsNullOrEmpty(admin.Password))
            {
                return(false);
            }
            string password = MD5Hashing.Hash(admin.Password);

            if (Db.Admins.SingleOrDefault(x => x.Username == admin.Username && x.Password == password) != null)
            {
                Support support = Db.Supports.SingleOrDefault(x => x.Id == id);
                if (support != null)
                {
                    support.IsFlagged = state;
                    Db.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }