Renders latest activity update date

This commit is contained in:
Paul Schneider 2017-02-06 17:31:35 +01:00
commit 731585830f
2 changed files with 12 additions and 0 deletions

View file

@ -56,6 +56,16 @@ public class GCMController : Controller
_context.GCMDevices.Add(declaration); _context.GCMDevices.Add(declaration);
_context.SaveChanges(); _context.SaveChanges();
} }
if (declaration.LatestActivityUpdate > default(DateTime))
{
var latestActivityUpdate = _context.Activities.Aggregate(
(a,b)=>a.DateModified>b.DateModified?a:b
).DateModified;
return Json(new {
IsAnUpdate = deviceAlreadyRegistered,
UpdateActivities = latestActivityUpdate>declaration.LatestActivityUpdate?true:false
});
}
return Json(new { IsAnUpdate = deviceAlreadyRegistered }); return Json(new { IsAnUpdate = deviceAlreadyRegistered });
} }
return new BadRequestObjectResult(ModelState); return new BadRequestObjectResult(ModelState);

View file

@ -22,6 +22,8 @@ namespace Yavsc.Models.Identity
public DateTime DeclarationDate { get; set; } public DateTime DeclarationDate { get; set; }
[JsonIgnore,ForeignKey("DeviceOwnerId")] [JsonIgnore,ForeignKey("DeviceOwnerId")]
public virtual ApplicationUser DeviceOwner { get; set; } public virtual ApplicationUser DeviceOwner { get; set; }
public DateTime LatestActivityUpdate { get; set; }
} }
} }