public ActionResult GetNews(ListEventViewModel eventsViewModels, int type,int projectId=-1)
{
if (eventsViewModels == null)
return Json(eventsViewModels);
eventsViewModels.Events = eventsViewModels.Events.Select(x =>
{
x.IsVisible = true;
return x;
}).ToList();
if (type == 2)
{
foreach (var event_ in eventsViewModels.Events)
{
if(event_.WhoAssigneUserId != eventsViewModels.CurrentUserId
&& event_.WhoChangeUserId != eventsViewModels.CurrentUserId )
{
event_.IsVisible = false;
}
}
}
if(type > 2)
{
foreach (var event_ in eventsViewModels.Events)
{
if(event_.ProjectId != projectId)
{
event_.IsVisible = false;
}
}
}
return Json(eventsViewModels);
}