Ejemplo n.º 1
0
        public async Task <JsonResult> DeleteItem(Product pro)
        {
            Pdetail data   = new Pdetail();
            var     client = new HttpClient();

            client.BaseAddress = new Uri("http://localhost:57984");
            var request = new HttpRequestMessage(HttpMethod.Post, "/api/Inventory/DeleteItemDetails");

            var keyValues = new List <KeyValuePair <string, string> >();

            keyValues.Add(new KeyValuePair <string, string>("ItemId", pro.ItemId.ToString()));
            request.Content = new FormUrlEncodedContent(keyValues);
            HttpResponseMessage Res = await client.SendAsync(request);

            var EmpResponse = Res.Content.ReadAsStringAsync().Result;

            if (Res.IsSuccessStatusCode)
            {
                data = JsonConvert.DeserializeObject <Pdetail>(EmpResponse);
            }
            JsonResult result = new JsonResult();

            result = this.Json(JsonConvert.SerializeObject(data), JsonRequestBehavior.AllowGet);
            return(result);
        }
Ejemplo n.º 2
0
        public async Task Test_DeleteItem()
        {
            InventoryController controller = new InventoryController();
            Product             pro        = new Product();

            pro.ItemId = 2;
            var data   = "";
            var result = await controller.DeleteItem(pro);

            data = result.Data.ToString();
            Pdetail response = Newtonsoft.Json.JsonConvert.DeserializeObject <Pdetail>(data);

            Assert.AreEqual("deleted", response.Output.Trim().ToLower());
            Assert.IsNotNull(response);
        }
Ejemplo n.º 3
0
        public async Task Test_InsertUpdateItem()
        {
            InventoryController controller = new InventoryController();
            Product             pro        = new Product();

            pro.ItemId      = 4;
            pro.Name        = "Dress";
            pro.Description = "Lux Brand";
            pro.Price       = 38.50M;
            pro.Action      = "Save";
            var data   = "";
            var result = await controller.InsertUpdateItem(pro);

            data = result.Data.ToString();
            Pdetail response = Newtonsoft.Json.JsonConvert.DeserializeObject <Pdetail>(data);

            Assert.AreEqual("success", response.Output.ToLower());
            Assert.IsNotNull(response);
        }