예제 #1
0
        public IActionResult GetObjectifs()
        {
            NotificationViewModel notifVm;

            if (User.IsSignedIn())
            {
                List <Objectif> objs   = objCtx.GetObjectifs();
                List <string>   notifs = new List <string>();
                foreach (var obj in objs)
                {
                    if (obj.Date >= DateTime.Now.AddDays(-7) && obj.Date <= DateTime.Now)
                    {
                        var type = objCtx.GetObjectifTypeById(obj.ObjTypeId).Name;
                        var user = userCtx.GetUserNameWhithId(obj.UserId);
                        notifs.Add($"{obj.Date} : {user} a ajouté {obj.NbPoint} point(s) dans la catégorie {type}");
                    }
                }
                notifVm = new NotificationViewModel {
                    Notifs = notifs
                };
            }
            else
            {
                notifVm = new NotificationViewModel {
                    Notifs = new List <string>()
                };
            }
            return(PartialView("Notification", notifVm));
        }