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); })); }
public void Delete(OrderUserAnnoucement annoucement) { _oderUserRepository.Delete(annoucement); }
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; }