public async Task <ResponseModel> Postdata() { string AEMEmployeeID; string Model; string Category; string SalesDate; string SecurityCode; AEMEmployeeID = Model = Category = SalesDate = SecurityCode = string.Empty; bool dataFlag = true; DisplayMatrix _DisplayMatrix = new DisplayMatrix(); // Check if the request contains multipart/form-data. if (!Request.Content.IsMimeMultipartContent()) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } try { var provider = await Request.Content.ReadAsMultipartAsync <InMemoryMultipartFormDataStreamProvider>(new InMemoryMultipartFormDataStreamProvider()); //access form data NameValueCollection formData = provider.FormData; foreach (var key in provider.FormData.AllKeys) { string k = key; foreach (var val in provider.FormData.GetValues(key)) { // Trace.WriteLine(string.Format("{0}: {1}", key, val)); switch (key) { case "SalesDate": SalesDate = val; break; case "Category": Category = val; break; case "Model": Model = val; break; case "AEMEmployeeID": AEMEmployeeID = val; break; case "SecurityCode": SecurityCode = val; break; } } } if (AEMEmployeeID == "" || AEMEmployeeID == string.Empty) { dataFlag = false; } #region feedback saving if (dataFlag) { object[] data = new object[5]; data[0] = SalesDate; data[1] = Category; data[2] = Model; data[3] = AEMEmployeeID; data[4] = Convert.ToInt32(DBOperation.Insert); DataSet dsResult = new DataSet(); int retValue = 0; if (SecurityCode.Contains("IFB")) { retValue = _conn.ExecutionMethod("IFBDISPLAYMATRIXCRUDWITHMODELUSINGAPP", ref data, DBOperation.ViewAll, ref dsResult); } else if (SecurityCode.Contains("GCL")) { retValue = _TsmConn.ExecutionMethod("IFBDISPLAYMATRIXCRUDWITHMODELUSINGAPP", ref data, DBOperation.ViewAll, ref dsResult); } //if (SecurityCode == IFB) // else if (SecurityCode == GCL) // retValue = _TsmConn.ExecutionMethod("IFBDISPLAYMATRIXCRUDWITHMODELUSINGAPP", ref data, DBOperation.ViewAll, ref dsResult); dataFlag = retValue == 0 ? true : false; } #endregion _objResponseModel.responseData = ""; _objResponseModel.responseStatus = dataFlag; _objResponseModel.responseCode = dataFlag == true ? "1" : "0"; _objResponseModel.responseText = dataFlag == true ? "Your details updated" : "Sorry! data not saved."; return(_objResponseModel); } catch (System.Exception e) { dataFlag = false; _objResponseModel.responseData = ""; _objResponseModel.responseStatus = dataFlag; _objResponseModel.responseCode = dataFlag == true ? "1" : "0"; _objResponseModel.responseText = e.ToString(); return(_objResponseModel); } }