ListAssist.Controllers.LAListsController.RemoveListItem C# (CSharp) Method

RemoveListItem() public method

public RemoveListItem ( int listID, int itemID ) : System.Web.Mvc.ActionResult
listID int
itemID int
return System.Web.Mvc.ActionResult
        public ActionResult RemoveListItem(int? listID, int? itemID)
        {
            HttpResponseMessage responseMsg = null;
            JObject jsonObj = null;
            LAListItem lAListItem = null;

            if (listID == null || itemID == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            responseMsg = this.newClient.GetAsync(string.Format("api/ListItems/list/{0}/item/{1}", listID, itemID)).Result;
            if(responseMsg.StatusCode == HttpStatusCode.OK)
            {
                jsonObj = JObject.Parse(responseMsg.Content.ReadAsStringAsync().Result);
                lAListItem = jsonObj.ToObject<LAListItem>();

                if (lAListItem == null)
                {
                    return HttpNotFound();
                }
            }

            return View("RemoveListItem", lAListItem);
        }

Usage Example

        public void TestRemoveListItem()
        {
            LAListsController testController = new LAListsController();
            var result = testController.RemoveListItem(1,1) as RedirectToRouteResult;

            Assert.AreEqual("Edit", result.RouteValues["action"]);
        }