예제 #1
0
 public void UpdateChecklist(CheckListDto item)
 {
     CheckListDto oldItem = this.list.FirstOrDefault(s => s.Id == item.Id);
     if (item != null)
     {
         oldItem.Description = item.Description;
         oldItem.State = item.State;
     }
 }
예제 #2
0
        public HttpRequestMessage UpdateCkeckListItem(CheckListDto item)
        {
            Uri requestUri = new Uri(string.Format("{0}/UpdateCkeckListItem", CONTROLLER), UriKind.Relative);
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Put, requestUri)
            {
                Content = new StringContent(JsonConvert.SerializeObject(item), Encoding.Unicode, "application/json")
            };

            return request;
        }
예제 #3
0
        public void IsUpdateCkeckListItemCorrect()
        {
            IHttpRequestBuilder builder = ServiceLocator.Current.GetInstance<IHttpRequestBuilder>();

            CheckListDto item = new CheckListDto();
            HttpRequestMessage request = builder.UpdateCkeckListItem(item);
            Uri uri = new Uri("CkeckList/UpdateCkeckListItem", UriKind.Relative);

            Assert.AreEqual(request.Method, HttpMethod.Put);
            Assert.AreEqual(request.RequestUri, uri);
        }
예제 #4
0
 public HttpResponseMessage UpdateCkeckListItem(CheckListDto item)
 {
     this.repository.UpdateChecklist(item);
     return Request.CreateResponse(HttpStatusCode.OK);
 }