Beispiel #1
0
 public HttpResponseMessage MarkAsRead(HttpRequestMessage request, int orderId)
 {
     return(CreateHttpResponse(request, () =>
     {
         OrderUserAnnoucement query = _annoucementService.GetById(orderId, User.Identity.GetUserId());
         if (query == null)
         {
             OrderUserAnnoucement orderUser = new OrderUserAnnoucement();
             orderUser.UserId = User.Identity.GetUserId();
             orderUser.OrderId = orderId;
             orderUser.HasRead = true;
             _annoucementService.Add(orderUser);
             _annoucementService.SaveChange();
         }
         else
         {
             query.HasRead = true;
             _annoucementService.SaveChange();
         }
         return request.CreateResponse(HttpStatusCode.OK, orderId);
     }));
 }
Beispiel #2
0
 public void Delete(OrderUserAnnoucement annoucement)
 {
     _oderUserRepository.Delete(annoucement);
 }
Beispiel #3
0
 public void Add(OrderUserAnnoucement annoucement)
 {
     _oderUserRepository.Add(annoucement);
 }
 public static void UpdateOrderUserAnnoucement(this OrderUserAnnoucement annoucement, OrderUserAnnoucementViewModel annoucementVm)
 {
     annoucement.UserId  = annoucementVm.UserId;
     annoucement.HasRead = annoucementVm.HasRead;
     annoucement.OrderId = annoucementVm.OrderId;
 }