Beispiel #1
0
        public async Task <int> fallItem(InventoryItemLocation item)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method    = "InventoryItemLocation/fallItem";
            var    myContent = JsonConvert.SerializeObject(item);

            parameters.Add("itemObject", myContent);
            return(await APIResult.post(method, parameters));
        }
Beispiel #2
0
        public async Task <int> save(Bank item)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method    = "Banks/Save";
            var    myContent = JsonConvert.SerializeObject(item);

            parameters.Add("itemObject", myContent);
            return(await APIResult.post(method, parameters));
        }
Beispiel #3
0
        public async Task <int> delete(int errorId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("itemId", errorId.ToString());
            string method = "errorcontroller/Delete";

            return(await APIResult.post(method, parameters));
        }
        public async Task <int> delete(int branchsUsersId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("itemId", branchsUsersId.ToString());
            string method = "BranchesUsers/Delete";

            return(await APIResult.post(method, parameters));
        }
Beispiel #5
0
        public async Task <int> getRemain(int offerId, int itemUnitId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsOffers/getRemain";

            parameters.Add("offerId", offerId.ToString());
            parameters.Add("itemUnitId", itemUnitId.ToString());
            return(await APIResult.post(method, parameters));
        }
Beispiel #6
0
        //**********************************************
        // call api method to delete item service
        public async Task <int> delete(int costId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("itemId", costId.ToString());
            string method = "servicesCosts/Delete";

            return(await APIResult.post(method, parameters));
        }
Beispiel #7
0
        public async Task <int> setAsRead(int notUserId, int posId, string type)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "notificationUser/setAsRead";

            parameters.Add("notUserId", notUserId.ToString());
            parameters.Add("posId", posId.ToString());
            parameters.Add("type", type.ToString());
            return(await APIResult.post(method, parameters));
        }
Beispiel #8
0
        public async static Task <int> setPosConfiguration(string activationCode, string deviceCode, int posId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "pos/setPosConfiguration";

            parameters.Add("activationCode", activationCode);
            parameters.Add("deviceCode", deviceCode);
            parameters.Add("posId", posId.ToString());
            return(await APIResult.post(method, parameters));
        }
Beispiel #9
0
        public async Task <int> updateImage(Card card)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            var myContent = JsonConvert.SerializeObject(card);

            parameters.Add("itemObject", myContent);
            string method = "cards/UpdateImage";

            return(await APIResult.post(method, parameters));
        }
Beispiel #10
0
        public async Task <int> saveLocationsSection(List <Location> locations, int sectionId, int userId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method    = "Locations/AddLocationsToSection";
            var    myContent = JsonConvert.SerializeObject(locations);

            parameters.Add("itemObject", myContent);
            parameters.Add("sectionId", sectionId.ToString());
            parameters.Add("userId", userId.ToString());
            return(await APIResult.post(method, parameters));
        }
        public async Task <int> UpdateBranchByUserId(List <BranchesUserstable> newList, int userId, int updateUserId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method           = "BranchesUsers/UpdateBranchByUserId";
            var    newListParameter = JsonConvert.SerializeObject(newList);

            parameters.Add("newList", newListParameter);
            parameters.Add("userId", userId.ToString());
            parameters.Add("updateUserId", updateUserId.ToString());
            return(await APIResult.post(method, parameters));
        }
Beispiel #12
0
        public async Task <int> updateBalance(int agentId, decimal balance)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("agentId", agentId.ToString());
            parameters.Add("balance", balance.ToString());

            string method = "Agent/UpdateBalance";

            return(await APIResult.post(method, parameters));
        }
Beispiel #13
0
        public async Task <int> save(List <InventoryItemLocation> newObject, int inventoryId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method    = "InventoryItemLocation/Save";
            var    myContent = JsonConvert.SerializeObject(newObject);

            parameters.Add("itemObject", myContent);
            parameters.Add("inventoryId", inventoryId.ToString());

            return(await APIResult.post(method, parameters));
        }
Beispiel #14
0
        public async Task <int> delete(int itemId, int userId, Boolean final)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("itemId", itemId.ToString());
            parameters.Add("userId", userId.ToString());
            parameters.Add("final", final.ToString());
            string method = "Banks/Delete";

            return(await APIResult.post(method, parameters));
        }
Beispiel #15
0
        public async Task <int> delete(int delUserId, int userId, bool final)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("delUserId", delUserId.ToString());
            parameters.Add("userId", userId.ToString());
            parameters.Add("final", final.ToString());

            string method = "Users/Delete";

            return(await APIResult.post(method, parameters));
        }
Beispiel #16
0
        public async Task <int> unlockItems(List <ItemTransfer> items, int branchId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsLocations/unlockItems";

            var myContent = JsonConvert.SerializeObject(items);

            parameters.Add("Object", myContent);
            parameters.Add("branchId", branchId.ToString());

            return(await APIResult.post(method, parameters));
        }
Beispiel #17
0
        public async Task <int> decreaseAmounts(List <ItemTransfer> invoiceItems, int branchId, int userId, string objectName, Notification not, int mainInvId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsLocations/decraseAmounts";

            var myContent = JsonConvert.SerializeObject(invoiceItems);

            parameters.Add("Object", myContent);
            parameters.Add("branchId", branchId.ToString());
            parameters.Add("userId", userId.ToString());
            parameters.Add("mainInvId", mainInvId.ToString());
            parameters.Add("objectName", objectName);
            var myContent1 = JsonConvert.SerializeObject(not);

            parameters.Add("notificationObj", myContent1);

            return(await APIResult.post(method, parameters));



            //// ... Use HttpClient.
            //ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
            ////
            //var myContent = JsonConvert.SerializeObject(invoiceItems);
            //var myContent1 = JsonConvert.SerializeObject(not);

            //using (var client = new HttpClient())
            //{
            //    ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            //    client.BaseAddress = new Uri(Global.APIUri);
            //    client.DefaultRequestHeaders.Clear();
            //    client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
            //    client.DefaultRequestHeaders.Add("Keep-Alive", "3600");
            //    HttpRequestMessage request = new HttpRequestMessage();
            //    // encoding parameter to get special characters
            //    myContent = HttpUtility.UrlEncode(myContent);
            //    myContent1 = HttpUtility.UrlEncode(myContent1);
            //    request.RequestUri = new Uri(Global.APIUri + "ItemsLocations/decraseAmounts?itemLocationObject=" + myContent + "&branchId=" + branchId+
            //                            "&userId="+userId + "&objectName=" + objectName + "&notificationObj="+myContent1);
            //    request.Headers.Add("APIKey", Global.APIKey);
            //    request.Method = HttpMethod.Post;
            //    //set content type
            //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            //    var response = await client.SendAsync(request);

            //    if (response.IsSuccessStatusCode)
            //    {
            //        return true;
            //    }
            //    return false;
            //}
        }
Beispiel #18
0
        public async Task <int> AddGroupObjectList(List <GroupObject> newlist)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            var myContent = JsonConvert.SerializeObject(newlist);

            parameters.Add("Object", myContent);


            string method = "GroupObject/AddGroupObjectList";

            return(await APIResult.post(method, parameters));
        }
Beispiel #19
0
        public async Task <int> unitsConversion(int branchId, int fromItemUnit, int toItemUnt, int fromQuantity, int toQuantity, int userId, ItemUnit smallUnit)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsLocations/unitsConversion";


            parameters.Add("branchId", branchId.ToString());
            parameters.Add("userId", userId.ToString());
            parameters.Add("fromItemUnit", fromItemUnit.ToString());
            parameters.Add("toItemUnt", toItemUnt.ToString());
            parameters.Add("fromQuantity", fromQuantity.ToString());
            parameters.Add("toQuantity", toQuantity.ToString());



            var myContent = JsonConvert.SerializeObject(smallUnit);

            parameters.Add("Object", myContent);

            return(await APIResult.post(method, parameters));



            //// ... Use HttpClient.
            //ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
            //if (smallUnit == null)
            //    smallUnit = new ItemUnit();
            //var myContent = JsonConvert.SerializeObject(smallUnit);
            //using (var client = new HttpClient())
            //{
            //    ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            //    client.BaseAddress = new Uri(Global.APIUri);
            //    client.DefaultRequestHeaders.Clear();
            //    client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
            //    client.DefaultRequestHeaders.Add("Keep-Alive", "3600");
            //    HttpRequestMessage request = new HttpRequestMessage();
            //    request.RequestUri = new Uri(Global.APIUri + "ItemsLocations/unitsConversion?branchId=" + branchId+ "&fromItemUnit="+ fromItemUnit + "&toItemUnit="+toItemUnt+
            //                                                    "&fromQuantity="+fromQuantity + "&toQuantity="+ toQuantity + "&userId=" +userId + "&smallUnit=" + myContent);
            //    request.Headers.Add("APIKey", Global.APIKey);
            //    request.Method = HttpMethod.Post;
            //    //set content type
            //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            //    var response = await client.SendAsync(request);

            //    if (response.IsSuccessStatusCode)
            //    {
            //        return true;
            //    }
            //    return false;
            //}
        }
Beispiel #20
0
        public async Task <int> updateBoxState(int posId, string state, int isAdminClose, int userId, CashTransfer cashTransfer)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "Pos/updateBoxState";

            parameters.Add("posId", posId.ToString());
            parameters.Add("state", state);
            parameters.Add("isAdminClose", isAdminClose.ToString());
            parameters.Add("userId", userId.ToString());
            var myContent = JsonConvert.SerializeObject(cashTransfer);

            parameters.Add("cashTransfer", myContent);
            return(await APIResult.post(method, parameters));
        }
Beispiel #21
0
        //public async Task<string> Save(Categoryuser newObject)
        //{
        //    // ... Use HttpClient.
        //    ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
        //    //
        //    var myContent = JsonConvert.SerializeObject(newObject);

        //    using (var client = new HttpClient())
        //    {
        //        ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
        //        client.BaseAddress = new Uri(Global.APIUri);
        //        client.DefaultRequestHeaders.Clear();
        //        client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
        //        client.DefaultRequestHeaders.Add("Keep-Alive", "3600");
        //        HttpRequestMessage request = new HttpRequestMessage();
        //        // encoding parameter to get special characters
        //        myContent = HttpUtility.UrlEncode(myContent);
        //        request.RequestUri = new Uri(Global.APIUri
        //                                     + "categoryuser/Save?newObject="
        //                                     + myContent);
        //        request.Headers.Add("APIKey", Global.APIKey);
        //        request.Method = HttpMethod.Post;
        //        //set content type
        //        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        //        var response = await client.SendAsync(request);

        //        if (response.IsSuccessStatusCode)
        //        {
        //            var message = await response.Content.ReadAsStringAsync();
        //            message = JsonConvert.DeserializeObject<string>(message);
        //            return message;
        //        }
        //        return "";
        //    }
        //}


        //public async Task<Categoryuser> GetByID(int id)
        //{

        //    Categoryuser item = new Categoryuser();
        //    Dictionary<string, string> parameters = new Dictionary<string, string>();
        //    parameters.Add("Id", id.ToString());
        //    //#################
        //    IEnumerable<Claim> claims = await APIResult.getList("categoryuser/GetByID", parameters);

        //    foreach (Claim c in claims)
        //    {
        //        if (c.Type == "scopes")
        //        {
        //            item = JsonConvert.DeserializeObject<Categoryuser>(c.Value, new IsoDateTimeConverter { DateTimeFormat = "dd/MM/yyyy" });
        //            break;
        //        }
        //    }
        //    return item;


        //    //Categoryuser Object = new Categoryuser();

        //    //// ... Use HttpClient.
        //    //ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
        //    //using (var client = new HttpClient())
        //    //{
        //    //    ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
        //    //    client.BaseAddress = new Uri(Global.APIUri);
        //    //    client.DefaultRequestHeaders.Clear();
        //    //    client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
        //    //    client.DefaultRequestHeaders.Add("Keep-Alive", "3600");
        //    //    HttpRequestMessage request = new HttpRequestMessage();
        //    //    request.RequestUri = new Uri(Global.APIUri + "categoryuser/GetByID");
        //    //    request.Headers.Add("Id", id.ToString());
        //    //    request.Headers.Add("APIKey", Global.APIKey);
        //    //    request.Method = HttpMethod.Get;
        //    //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        //    //    var response = await client.SendAsync(request);

        //    //    if (response.IsSuccessStatusCode)
        //    //    {
        //    //        var jsonString = await response.Content.ReadAsStringAsync();

        //    //        Object = JsonConvert.DeserializeObject<Categoryuser>(jsonString);

        //    //        return Object;
        //    //    }

        //    //    return Object;
        //    //}
        //}


        //public async Task<Boolean> Delete(int Id)
        //{
        //    // ... Use HttpClient.
        //    ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;

        //    using (var client = new HttpClient())
        //    {
        //        ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
        //        client.BaseAddress = new Uri(Global.APIUri);
        //        client.DefaultRequestHeaders.Clear();
        //        client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
        //        client.DefaultRequestHeaders.Add("Keep-Alive", "3600");
        //        HttpRequestMessage request = new HttpRequestMessage();
        //        request.RequestUri = new Uri(Global.APIUri + "categoryuser/Delete?Id=" + Id);

        //        request.Headers.Add("APIKey", Global.APIKey);

        //        request.Method = HttpMethod.Post;

        //        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        //        var response = await client.SendAsync(request);

        //        if (response.IsSuccessStatusCode)
        //        {
        //            return true;
        //        }
        //        return false;
        //    }
        //}


        // update list
        public async Task <int> UpdateCatUserList(int userId, List <updateCategoryuser> newlist)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            var myContent = JsonConvert.SerializeObject(newlist);

            parameters.Add("newlist", myContent);
            parameters.Add("userId", userId.ToString());

            string method = "categoryuser/UpdateCatUserList";

            return(await APIResult.post(method, parameters));


            //#################


            //string message = "";
            //// ... Use HttpClient.
            //ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
            ////
            //var myContent = JsonConvert.SerializeObject(newlist);

            //using (var client = new HttpClient())
            //{
            //    ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            //    client.BaseAddress = new Uri(Global.APIUri);
            //    client.DefaultRequestHeaders.Clear();
            //    client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
            //    client.DefaultRequestHeaders.Add("Keep-Alive", "3600");
            //    HttpRequestMessage request = new HttpRequestMessage();
            //    // encoding parameter to get special characters
            //    myContent = HttpUtility.UrlEncode(myContent);
            //    request.RequestUri = new Uri(Global.APIUri + "categoryuser/UpdateCatUserList?newlist=" + myContent);
            //    request.Headers.Add("APIKey", Global.APIKey);
            //   request.Headers.Add("userId", userId.ToString());
            //    request.Method = HttpMethod.Post;
            //    //set content type
            //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            //    var response = await client.SendAsync(request);

            //    if (response.IsSuccessStatusCode)
            //    {
            //        message = await response.Content.ReadAsStringAsync();
            //        message = JsonConvert.DeserializeObject<string>(message);
            //    }
            //    return message;
            //}
        }
Beispiel #22
0
        public async Task <int> trasnferItem(int itemLocId, ItemLocation itemLocation)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsLocations/trasnferItem";


            parameters.Add("itemLocId", itemLocId.ToString());


            var myContent = JsonConvert.SerializeObject(itemLocation);

            parameters.Add("Object", myContent);

            return(await APIResult.post(method, parameters));
        }
Beispiel #23
0
        public async Task <int> getAmountInLocation(int itemUnitId, int branchId, int locationId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsLocations/getAmountInLocation";


            parameters.Add("locationId", locationId.ToString());

            parameters.Add("branchId", branchId.ToString());
            parameters.Add("itemUnitId", itemUnitId.ToString());



            return(await APIResult.post(method, parameters));
        }
Beispiel #24
0
        public async Task <int> checkLoginAvalability(int posId, string userName, string password)
        {
            string motherCode = setupConfiguration.GetMotherBoardID();
            string hardCode   = setupConfiguration.GetHDDSerialNo();
            string deviceCode = motherCode + "-" + hardCode;

            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "Users/checkLoginAvalability";

            parameters.Add("deviceCode", deviceCode);
            parameters.Add("posId", posId.ToString());
            parameters.Add("userName", userName);
            parameters.Add("password", password);
            return(await APIResult.post(method, parameters));
        }
Beispiel #25
0
        public async Task <int> transferAmountbetweenUnits(int locationId, int itemLocId, int toItemUnitId, int fromQuantity, int toQuantity, int userId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsLocations/transferAmountbetweenUnits";



            parameters.Add("userId", userId.ToString());

            parameters.Add("locationId", locationId.ToString());
            parameters.Add("itemLocId", itemLocId.ToString());
            parameters.Add("toItemUnitId", toItemUnitId.ToString());
            parameters.Add("fromQuantity", fromQuantity.ToString());
            parameters.Add("toQuantity", toQuantity.ToString());
            parameters.Add("userId", userId.ToString());


            return(await APIResult.post(method, parameters));


            //// ... Use HttpClient.
            //ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
            ////

            //using (var client = new HttpClient())
            //{
            //    ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            //    client.BaseAddress = new Uri(Global.APIUri);
            //    client.DefaultRequestHeaders.Clear();
            //    client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
            //    client.DefaultRequestHeaders.Add("Keep-Alive", "3600");
            //    HttpRequestMessage request = new HttpRequestMessage();
            //    request.RequestUri = new Uri(Global.APIUri + "ItemsLocations/transferAmountbetweenUnits?" +
            //                                                "locationId=" + locationId + "&itemLocId=" + itemLocId + "&toItemUnitId="
            //                                                + toItemUnitId+ "&fromQuantity="+fromQuantity + "&toQuantity=" + toQuantity + "&userId=" + userId);
            //    request.Headers.Add("APIKey", Global.APIKey);
            //    request.Method = HttpMethod.Post;
            //    //set content type
            //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            //    var response = await client.SendAsync(request);

            //    if (response.IsSuccessStatusCode)
            //    {
            //        return true;
            //    }
            //    return false;
            //}
        }
Beispiel #26
0
        //public async Task recieptLackInvoice(List<ItemTransfer> invoiceItems, int branchId,int userId, string objectName, Notification notificationObj)
        //{
        //    Dictionary<string, string> parameters = new Dictionary<string, string>();
        //    string method = "ItemsLocations/recieptLackInvoice";

        //    var myContent = JsonConvert.SerializeObject(invoiceItems);
        //    parameters.Add("Object", myContent);

        //    var myContent1 = JsonConvert.SerializeObject(notificationObj);
        //    parameters.Add("notificationObj", myContent1);

        //    parameters.Add("userId", userId.ToString());

        //    parameters.Add("branchId", branchId.ToString());
        //    parameters.Add("objectName", objectName);

        //   await APIResult.post(method, parameters);
        //}
        public async Task <int> generatePackage(int packageParentId, int quantity, int locationId, int branchId, int userId)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsLocations/generatePackage";



            parameters.Add("packageParentId", packageParentId.ToString());

            parameters.Add("quantity", quantity.ToString());
            parameters.Add("locationId", locationId.ToString());
            parameters.Add("branchId", branchId.ToString());
            parameters.Add("userId", userId.ToString());

            return(await APIResult.post(method, parameters));


            //  // ... Use HttpClient.
            //  ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
            //  //
            ////  var myContent = JsonConvert.SerializeObject(invoiceItems);

            //  using (var client = new HttpClient())
            //  {
            //      ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            //      client.BaseAddress = new Uri(Global.APIUri);
            //      client.DefaultRequestHeaders.Clear();
            //      client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
            //      client.DefaultRequestHeaders.Add("Keep-Alive", "3600");
            //      HttpRequestMessage request = new HttpRequestMessage();
            //      // encoding parameter to get special characters
            //      //myContent = HttpUtility.UrlEncode(myContent);
            //      request.RequestUri = new Uri(Global.APIUri + "ItemsLocations/generatePackage?packageParentId=" + packageParentId + "&quantity=" + quantity+
            //                                          "&locationId="+ locationId +"&branchId="+branchId+ "&userId=" + userId);
            //      request.Headers.Add("APIKey", Global.APIKey);
            //      request.Method = HttpMethod.Post;
            //      //set content type
            //      client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            //      var response = await client.SendAsync(request);

            //      if (response.IsSuccessStatusCode)
            //      {
            //          return true;
            //      }
            //      return false;
            //  }
        }
Beispiel #27
0
        //***********************************************
        public async Task <int> save(Notification obj, int branchId, string objectName, string prefix,
                                     int userId = 0, int posId = 0)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method    = "notification/Save";
            var    myContent = JsonConvert.SerializeObject(obj);

            parameters.Add("itemObject", myContent);
            parameters.Add("branchId", branchId.ToString());
            parameters.Add("objectName", objectName);
            parameters.Add("prefix", prefix);
            parameters.Add("userId", userId.ToString());
            parameters.Add("posId", posId.ToString());


            return(await APIResult.post(method, parameters));
        }
Beispiel #28
0
        public async Task <int> Save(ItemsProp itemsProp)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsProp/Save";

            var myContent = JsonConvert.SerializeObject(itemsProp);

            parameters.Add("Object", myContent);
            return(await APIResult.post(method, parameters));

            //string message = "";
            //// ... Use HttpClient.
            //ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;

            //var myContent = JsonConvert.SerializeObject(itemsProp);

            //using (var client = new HttpClient())
            //{
            //    ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            //    client.BaseAddress = new Uri(Global.APIUri);
            //    client.DefaultRequestHeaders.Clear();
            //    client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
            //    client.DefaultRequestHeaders.Add("Keep-Alive", "3600");

            //    HttpRequestMessage request = new HttpRequestMessage();
            //    // set unicode
            //    request.Content = new StringContent(myContent, System.Text.Encoding.UTF8, "text/xml");

            //    request.RequestUri = new Uri(Global.APIUri + "ItemsProp/Save?itemsPropObject=" + myContent);
            //    request.Headers.Add("APIKey", Global.APIKey);
            //    //set content type
            //    request.Content.Headers.ContentType.Parameters.Add(new NameValueHeaderValue("charset", "utf-8"));
            //    request.Method = HttpMethod.Post;

            //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            //    var response = await client.SendAsync(request);

            //    if (response.IsSuccessStatusCode)
            //    {
            //        return true;
            //    }
            //    return false;
            //}
        }
Beispiel #29
0
        public async Task <int> Delete(int emailId, int userId, bool final)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("emailId", emailId.ToString());
            parameters.Add("userId", userId.ToString());
            parameters.Add("final", final.ToString());


            string method = "SysEmails/Delete";

            return(await APIResult.post(method, parameters));



            //// ... Use HttpClient.
            //ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;

            //using (var client = new HttpClient())
            //{
            //    ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            //    client.BaseAddress = new Uri(Global.APIUri);
            //    client.DefaultRequestHeaders.Clear();
            //    client.DefaultRequestHeaders.Add("Connection", "Keep-Alive");
            //    client.DefaultRequestHeaders.Add("Keep-Alive", "3600");
            //    HttpRequestMessage request = new HttpRequestMessage();
            //    request.RequestUri = new Uri(Global.APIUri + "SysEmails/Delete?emailId=" + emailId + "&userId=" + userId + "&final=" + final);
            //    request.Headers.Add("APIKey", Global.APIKey);

            //    request.Method = HttpMethod.Post;
            //    //set content type
            //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            //    var response = await client.SendAsync(request);

            //    if (response.IsSuccessStatusCode)
            //    {
            //        var message = await response.Content.ReadAsStringAsync();
            //        message = JsonConvert.DeserializeObject<string>(message);
            //        return message;
            //    }
            //    return "";
            //}
        }
Beispiel #30
0
        public async Task recieptInvoice(List <ItemTransfer> invoiceItems, int branchId, int userId, string objectName, Notification notificationObj)
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();
            string method = "ItemsLocations/receiptInvoice";

            var myContent = JsonConvert.SerializeObject(invoiceItems);

            parameters.Add("Object", myContent);

            var myContent1 = JsonConvert.SerializeObject(notificationObj);

            parameters.Add("notificationObj", myContent1);

            parameters.Add("userId", userId.ToString());

            parameters.Add("branchId", branchId.ToString());
            parameters.Add("objectName", objectName);

            await APIResult.post(method, parameters);
        }