public async Task <Notification> MarkNotificationAsRead(int notificationID)
        {
            var notification = await GetNotificationById(notificationID);

            if (notification == null)
            {
                throw new ArgumentNullException();
            }
            notification.Read = true;
            _selahDbContext.Update(notification);
            await _selahDbContext.SaveChangesAsync();

            return(notification);
        }
        public async Task <int> Clap(int clapNumber, int postId)
        {
            var postClap = await _selahDbContext.PostClaps.Where(clap => clap.PostClapId == postId).FirstOrDefaultAsync();

            if (postClap != null)
            {
                postClap.Claps += clapNumber;
                _selahDbContext.Update(postClap);
                await _selahDbContext.SaveChangesAsync();

                return(await GetClaps(postId));
            }

            postClap = new PostClap
            {
                PostClapId = postId,
                Claps      = clapNumber
            };
            _selahDbContext.Add(postClap);
            await _selahDbContext.SaveChangesAsync();

            return(await GetClaps(postId));
        }
示例#3
0
 public async Task <bool> UpdateEvent(Event e_event)
 {
     _selahDbContext.Update <Event>(e_event);
     return(Convert.ToBoolean(await _selahDbContext.SaveChangesAsync()));
 }
 public async Task <bool> UpdatePost(Post post)
 {
     _selahDbContext.Update <Post>(post);
     return(Convert.ToBoolean(await _selahDbContext.SaveChangesAsync()));
 }
 public async Task <bool> UpdateVolunteer(Volunteer volunteer)
 {
     selahDbContext.Update <Volunteer>(volunteer);
     return(Convert.ToBoolean(await selahDbContext.SaveChangesAsync()));
 }
 public async Task <bool> UpdateTestimony(Testimonial testimony)
 {
     _selahDbContext.Update <Testimonial>(testimony);
     return(Convert.ToBoolean(await _selahDbContext.SaveChangesAsync()));
 }
 public async Task <bool> UpdatePicture(Picture picture)
 {
     _selahDbContext.Update <Picture>(picture);
     return(Convert.ToBoolean(await _selahDbContext.SaveChangesAsync()));
 }
 public async Task <bool> UpdateBook(Book book)
 {
     _selahDbContext.Update <Book>(book);
     return(Convert.ToBoolean(await _selahDbContext.SaveChangesAsync()));
 }