public async Task <ResultPT> UpdateAsync(Sms_Template_MasterDTO objSms_Template_MasterDTO) { try { objResultPT = new ResultPT(); using (Sms_Template_MasterDAL objSms_Template_MasterDAL = new Sms_Template_MasterDAL()) { objResultPT.ReturnObject = await objSms_Template_MasterDAL.UpdateAsync(objSms_Template_MasterDTO); if (Convert.ToInt32(objResultPT.ReturnObject) == 2) { objResultPT.ResultMsg = string.Format(Messages.ObjectExist, "Sms_Template_Master"); objResultPT.TransactionStatus = Enums.ResultStatus.Warning; } else if (Convert.ToInt32(objResultPT.ReturnObject) > 0) { objResultPT.ResultMsg = Messages.Success; objResultPT.TransactionStatus = Enums.ResultStatus.Success; } else if (Convert.ToInt32(objResultPT.ReturnObject) == 0) { objResultPT.ResultMsg = Messages.NoDataFound; objResultPT.TransactionStatus = Enums.ResultStatus.Information; } else { objResultPT.ResultMsg = Messages.Error; objResultPT.TransactionStatus = Enums.ResultStatus.Failure; } } return(objResultPT); } catch (Exception Ex) { ////log error message into database. await this.LogErrorAsync(ErrorLog.ApplicationName.BAL, System.Reflection.MethodBase.GetCurrentMethod().Name, Ex.Message, Ex.StackTrace); objResultPT.TransactionStatus = Enums.ResultStatus.Failure; objResultPT.ResultMsg = Ex.Message; } return(objResultPT); }