public ResultDto Delete(int branchId, int userId) { ResultDto resultDto = new ResultDto(); string obectName = "branch"; try { ObjectParameter prmBranchID = new ObjectParameter("BranchID", branchId); ObjectParameter prmBranchCode = new ObjectParameter("BranchCode", string.Empty); int effectedCount = _dbContext.uspBranchDelete(prmBranchID, prmBranchCode, userId); resultDto.ObjectId = (int)prmBranchID.Value; resultDto.ObjectCode = (string)prmBranchCode.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); }