public ResultDto Delete(int EmployeeId, int userId) { ResultDto resultDto = new ResultDto(); string obectName = "Employee"; try { ObjectParameter prmEmployeeId = new ObjectParameter("EmployeeID", EmployeeId); ObjectParameter prmEmployeeCode = new ObjectParameter("EmployeeCode", string.Empty); int effectedCount = _dbContext.uspEmployeeDelete(prmEmployeeId, prmEmployeeCode, userId); resultDto.ObjectId = (int)prmEmployeeId.Value; resultDto.ObjectCode = (string)prmEmployeeCode.Value; if (resultDto.ObjectId > 0) { resultDto.Message = string.Format("{0} : {1} details deleted successfully", 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); }