示例#1
0
        public IHttpActionResult Put(ToDoListContract toDoListContract)
        {
            var mappedEntity  = Mapper.Map <ToDoListContract, ToDoList>(toDoListContract);
            var updatedEntity = _toDoListService.Save(mappedEntity);

            if (updatedEntity != null)
            {
                return(Ok());
            }

            return(StatusCode(HttpStatusCode.InternalServerError));
        }
示例#2
0
        public ActionResult Update(ToDoListContract model)
        {
            if (ModelState.IsValid)
            {
                var request = new RestRequest("todolists", Method.PUT);
                AddAuthHeaders(ref request, HttpMethod.Put.Method, "todolists");
                model.ModifiedOn = DateTime.Now;
                request.AddJsonBody(model);

                IRestResponse response = RestClient.Execute(request);
                return(response.StatusCode != HttpStatusCode.OK ? new HttpStatusCodeResult(HttpStatusCode.InternalServerError) : new HttpStatusCodeResult(HttpStatusCode.OK));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
示例#3
0
        public ActionResult Post(ToDoListContract model)
        {
            if (ModelState.IsValid)
            {
                var request = new RestRequest("todolists", Method.POST);
                AddAuthHeaders(ref request, HttpMethod.Post.Method, "todolists");
                var userId = (int)Session["usrid"];
                model.UserId = userId;
                request.AddJsonBody(model);

                IRestResponse response = RestClient.Execute(request);
                return(response.StatusCode != HttpStatusCode.OK ? new HttpStatusCodeResult(HttpStatusCode.InternalServerError) : new HttpStatusCodeResult(HttpStatusCode.OK));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }