public void getNotifications(long id) { using (business.Management.NotificationManager.NotificationFunctions nom = new business.Management.NotificationManager.NotificationFunctions()) { notifications = nom.getNotifications(id); } }
public async Task <JsonResult> addNotif() { try { using (business.Management.NotificationManager.NotificationFunctions nm = new business.Management.NotificationManager.NotificationFunctions()) { nm.createNotif("", "", ""); return(await Task.Run(() => Json(new { result = true }, JsonRequestBehavior.AllowGet))); } } catch (Exception e) { return(await Task.Run(() => Json(new { result = false }, JsonRequestBehavior.AllowGet))); } }
public async Task <JsonResult> Notify(long notifId) { try { using (business.Management.NotificationManager.NotificationFunctions nom = new business.Management.NotificationManager.NotificationFunctions()) { if (nom.updateNotification(notifId)) { return(await Task.Run(() => Json(new { result = true }, JsonRequestBehavior.AllowGet))); } else { return(await Task.Run(() => Json(new { result = false }, JsonRequestBehavior.AllowGet))); } } } catch (Exception) { return(await Task.Run(() => Json(new { result = false }, JsonRequestBehavior.AllowGet))); } }
public async Task <JsonResult> clear() { try { var user = web.Session.SessionUser.User.User; using (business.Management.NotificationManager.NotificationFunctions nm = new business.Management.NotificationManager.NotificationFunctions()) { if (nm.deleteNotifications(user.UserId)) { return(await Task.Run(() => Json(new { result = true, message = "Bildirimler temizlendi." }, JsonRequestBehavior.AllowGet))); } else { return(await Task.Run(() => Json(new { result = false, message = "Bildirimler temizlenemedi." }, JsonRequestBehavior.AllowGet))); } } } catch (Exception) { return(await Task.Run(() => Json(new { result = false, message = "hata oluştu." }, JsonRequestBehavior.AllowGet))); } }
public async Task <JsonResult> NotifySeen() { try { using (business.Management.NotificationManager.NotificationFunctions nom = new business.Management.NotificationManager.NotificationFunctions()) { var userid = web.Session.SessionUser.User.User.UserId; if (nom.updateNotificationSeen(userid)) { return(await Task.Run(() => Json(new { result = true }, JsonRequestBehavior.AllowGet))); } else { return(await Task.Run(() => Json(new { result = false }, JsonRequestBehavior.AllowGet))); } } } catch (Exception) { return(await Task.Run(() => Json(new { result = false }, JsonRequestBehavior.AllowGet))); } }
public async Task <JsonResult> AddMessage(string Mname, string Mtxt, List <long> personels) { try { using (business.Management.MessageManagement.MessageFunctions mm = new business.Management.MessageManagement.MessageFunctions()) { cfgContext db = new cfgContext(); var user = web.Session.SessionUser.User.User; var nom = new business.Management.NotificationManager.NotificationFunctions(); var name = ""; if (user.Role == "ClientManager") { var cm = db.ClientManager.FirstOrDefault(r => r.managerUserId == user.UserId); name = cm.Name + " " + cm.Surname; } else { var p = db.Personal.FirstOrDefault(r => r.personalUserId == user.UserId); name = p.Name + " " + p.Surname; } Message newMessage = new Message { MessageName = Mname, MessageTxt = Mtxt, MessageDate = DateTime.Now, url = "", MessageTag = false, MessageTrash = false, MessageRead = false, SenderUserName = name, SenderUserId = user.UserId, State = true }; bool result = false; foreach (var item in personels) { var Personal = db.Personal.Include("personalUser").Include("personalUser.Notifications").Include("personalUser.Messages").FirstOrDefault(r => r.PersonalId == item); result = mm.addMessage(newMessage, Personal.personalUser.UserId); nom.addMessageNotification(newMessage, Personal.personalUser.UserId); } if (result) { return(await Task.Run(() => Json(new { result = true, message = "Mesaj gönderildi." }, JsonRequestBehavior.AllowGet))); } else { return(await Task.Run(() => Json(new { result = false, message = "Mesaj gönderilemedi." }, JsonRequestBehavior.AllowGet))); } } } catch (Exception) { return(await Task.Run(() => Json(new { result = false, message = "Hata oluştu." }, JsonRequestBehavior.AllowGet))); } }