예제 #1
0
        public async Task <NotificationViewModel> AddNoftication(AddNofticationRequest request)
        {
            Noftication noftication = NofticationAdapter.FromRequest(request);
            await nofticationRepository.AddAsync(noftication);

            return(mapper.Map <NotificationViewModel>(noftication));
        }
예제 #2
0
 public static Noftication FromRequest(AddNofticationRequest request)
 {
     return(new Noftication()
     {
         AuthorId = request.AuthorId,
         ObjectId = request.ObjectId,
         OwnerId = request.OwnerId,
         Content = request.Content,
         CreatedDate = DateTime.Now,
         ModifiedDate = DateTime.Now,
         Status = ItemStatus.Active,
         IsRead = false
     });
 }
예제 #3
0
        public async Task <IActionResult> AddNoftication(AddNofticationRequest request)
        {
            NotificationViewModel data = await nofticationService.AddNoftication(request);

            return(Ok(new ApiOkResponse(data)));
        }