public void UpdateSettings(NotificationUpdateCriteria criteria) { var user = this.usersRepository.GetSingle(criteria.UserId); user.ShowNotifications = criteria.ShowNotifications; this.usersRepository.Edit(user); this.unitOfWork.Commit(); }
public HttpResponseMessage UpdateSettings(HttpRequestMessage request, [FromUri] NotificationUpdateCriteria criteria) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = this.CreateModelValidationErrorResponse(request); } else { this.notificationAppService.UpdateSettings(criteria); response = request.CreateResponse(HttpStatusCode.Created, criteria); } return response; })); }