public IActionResult MarkAsRead(int id) { string userId = User.GetSpecialClaimsApi("Id"); BillUserAnnoucement query = _billUserAnnoucementService.GetByUserBill(id, Guid.Parse(userId)); if (query == null) { BillUserAnnoucement billUserAnnoucement = new BillUserAnnoucement() { }; billUserAnnoucement.UserId = Guid.Parse(userId); billUserAnnoucement.BillId = id; billUserAnnoucement.HasRead = true; _billUserAnnoucementService.AddDb(billUserAnnoucement); _billUserAnnoucementService.SaveChanges(); return(new OkObjectResult(id)); } else { query.HasRead = true; _billUserAnnoucementService.UpdateDb(query); _billUserAnnoucementService.SaveChanges(); return(new OkObjectResult(id)); } }
public void UpdateDb(BillUserAnnoucement billUserAnnoucement) { _billUserAnnoucementRepository.Update(billUserAnnoucement); }
public void AddDb(BillUserAnnoucement billUserAnnoucement) { _billUserAnnoucementRepository.Add(billUserAnnoucement); }