public ResultDto Delete(int fundSourceId, int userId) { ResultDto resultDto = new ResultDto(); string obectName = "fundsource"; try { ObjectParameter prmFundSourceID = new ObjectParameter("FundSourceID", fundSourceId); ObjectParameter prmFundSourceCode = new ObjectParameter("FundSourceCode", string.Empty); int effectedCount = _dbContext.uspFundSourceDelete(prmFundSourceID, prmFundSourceCode, userId); resultDto.ObjectId = (int)prmFundSourceID.Value; resultDto.ObjectCode = (string)prmFundSourceCode.Value; if (resultDto.ObjectId > 0) { resultDto.Message = string.Format("{0} : {1} details deleted successfully", obectName, resultDto.ObjectCode); } //else if (resultDto.ObjectId == -1) // resultDto.Message = string.Format("selected {0} : {1} aleready used in other transaction, in order to delete please remove the dependencies", obectName, resultDto.ObjectCode); else { resultDto.Message = string.Format("Error occured while deleting {0} details", obectName); } } catch (Exception) { resultDto.Message = string.Format("Service layer error occured while deleting the {0} details", obectName); resultDto.ObjectId = -98; } return(resultDto); }