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