public ProcessMasterModel Process_InsertUpdate(ArrayList paramList) { string strResult = ""; string strReturnCode = "000"; string strReturnMsg = "UnDefined"; ProcessMasterModel apiObject = new ProcessMasterModel(); apiObject = Newtonsoft.Json.JsonConvert.DeserializeObject <ProcessMasterModel>(paramList[0].ToString()); string crCnString = UtilityLib.GetConnectionString(); int Processinfo = DL_ProcessMaster.ProcessInsert(crCnString, apiObject.ProcessId, apiObject.ProcessName, apiObject.PackingFlag, apiObject.PackingFlag, apiObject.ProcessDuration, apiObject.ProcessVolume, apiObject.WastageFlag, apiObject.ProcessUnit, apiObject.CompanyId, apiObject.ByProduct); if (Processinfo == 0) { apiObject.ReturnCode = Processinfo; apiObject.ReturnMessage = "Process Added Successfully"; } else if (Processinfo == 1) { apiObject.ReturnCode = Processinfo; apiObject.ReturnMessage = "Process already exists"; } else if (Processinfo == 101) { apiObject.ReturnCode = Processinfo; apiObject.ReturnMessage = "Process updated successfully"; } else if (Processinfo == 2) { apiObject.ReturnCode = Processinfo; apiObject.ReturnMessage = "record is already updated by someone else"; } else { apiObject.ReturnCode = Processinfo; apiObject.ReturnMessage = "Fail-Record Not Inserted"; } strResult = strReturnCode + "|" + strReturnMsg; return(apiObject); }