Пример #1
0
        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));
            }
        }
Пример #2
0
 public void UpdateDb(BillUserAnnoucement billUserAnnoucement)
 {
     _billUserAnnoucementRepository.Update(billUserAnnoucement);
 }
Пример #3
0
 public void AddDb(BillUserAnnoucement billUserAnnoucement)
 {
     _billUserAnnoucementRepository.Add(billUserAnnoucement);
 }